@@ -6,29 +6,29 @@ import { MediaLibrary } from "./MediaLibrary";
66import { RouteTable } from "./RouteTable" ;
77
88export default async function EditorIndexPage ( ) {
9- const routes = await prisma . route . findMany ( {
10- include : { document : true } ,
11- orderBy : { path : "asc" } ,
12- } ) ;
9+ const [ routes , media , documents ] = await Promise . all ( [
10+ prisma . route . findMany ( {
11+ include : { document : true } ,
12+ orderBy : { path : "asc" } ,
13+ } ) ,
14+ prisma . media . findMany ( { orderBy : { createdAt : "desc" } } ) ,
15+ prisma . document . findMany ( {
16+ include : {
17+ versions : {
18+ orderBy : { createdAt : "desc" } ,
19+ take : 1 ,
20+ select : { createdAt : true } ,
21+ } ,
22+ } ,
23+ orderBy : { createdAt : "desc" } ,
24+ } ) ,
25+ ] ) ;
1326
14- const mediaFiles = (
15- await prisma . media . findMany ( { orderBy : { createdAt : "desc" } } )
16- ) . map ( ( media ) => ( {
17- ...media ,
18- url : getMediaUrl ( media . storagePath ) ,
27+ const mediaFiles = media . map ( ( m ) => ( {
28+ ...m ,
29+ url : getMediaUrl ( m . storagePath ) ,
1930 } ) ) ;
2031
21- const documents = await prisma . document . findMany ( {
22- include : {
23- versions : {
24- orderBy : { createdAt : "desc" } ,
25- take : 1 ,
26- select : { createdAt : true } ,
27- } ,
28- } ,
29- orderBy : { createdAt : "desc" } ,
30- } ) ;
31-
3232 return (
3333 < div className = "p-6 flex flex-col gap-6" >
3434
0 commit comments