diff --git a/src/app/admin/games/loading.tsx b/src/app/admin/games/loading.tsx new file mode 100644 index 00000000..e8e19883 --- /dev/null +++ b/src/app/admin/games/loading.tsx @@ -0,0 +1,17 @@ +import { Skeleton } from "@/components/ui/skeleton"; + +export default function GamesLoading() { + return ( +
+ {Array.from({ length: 4 }).map((_, i) => ( +
+ +
+ + +
+
+ ))} +
+ ); +} diff --git a/src/app/admin/games/rooms/page.tsx b/src/app/admin/games/rooms/page.tsx index 844a2b36..2c8ea787 100644 --- a/src/app/admin/games/rooms/page.tsx +++ b/src/app/admin/games/rooms/page.tsx @@ -10,7 +10,7 @@ export default async function GameRoomsPage({ const result = await fetchAdminList( { permission: "admin.games.view", - model: "gameRoom", + model: "gameRooms", searchFields: ["game"], defaultSort: { createdAt: "desc" }, mapRow: (r: { diff --git a/src/lib/admin-nav.ts b/src/lib/admin-nav.ts index a8d14344..1e4fb1a6 100644 --- a/src/lib/admin-nav.ts +++ b/src/lib/admin-nav.ts @@ -18,6 +18,7 @@ import { Wrench, } from "lucide-react"; import { pluginRegistry } from "@/lib/plugins"; +import "@/lib/plugins/loader"; export interface AdminHubTab { href: string;