diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-12-29 08:56:45 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-12-29 08:56:45 +0000 |
| commit | 3c3d86855c649c85f49c47f688039057ffec4a10 (patch) | |
| tree | af6490c192e9a92844deb9605c89a3e42b5c71aa /apps/web/app/admin/users | |
| parent | 6ee48ffb9d628a04c487b73b222be76241ff3ec4 (diff) | |
| download | karakeep-3c3d86855c649c85f49c47f688039057ffec4a10.tar.zst | |
refactor: add suspense boundary in sidebar layout
Diffstat (limited to 'apps/web/app/admin/users')
| -rw-r--r-- | apps/web/app/admin/users/page.tsx | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/apps/web/app/admin/users/page.tsx b/apps/web/app/admin/users/page.tsx index 5af899a4..3c178e79 100644 --- a/apps/web/app/admin/users/page.tsx +++ b/apps/web/app/admin/users/page.tsx @@ -1,5 +1,9 @@ import type { Metadata } from "next"; +import { Suspense } from "react"; +import InvitesList from "@/components/admin/InvitesList"; +import InvitesListSkeleton from "@/components/admin/InvitesListSkeleton"; import UserList from "@/components/admin/UserList"; +import UserListSkeleton from "@/components/admin/UserListSkeleton"; import { useTranslation } from "@/lib/i18n/server"; export async function generateMetadata(): Promise<Metadata> { @@ -11,5 +15,14 @@ export async function generateMetadata(): Promise<Metadata> { } export default function AdminUsersPage() { - return <UserList />; + return ( + <div className="flex flex-col gap-4"> + <Suspense fallback={<UserListSkeleton />}> + <UserList /> + </Suspense> + <Suspense fallback={<InvitesListSkeleton />}> + <InvitesList /> + </Suspense> + </div> + ); } |
