aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/admin/users
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-12-29 08:56:45 +0000
committerMohamed Bassem <me@mbassem.com>2025-12-29 08:56:45 +0000
commit3c3d86855c649c85f49c47f688039057ffec4a10 (patch)
treeaf6490c192e9a92844deb9605c89a3e42b5c71aa /apps/web/app/admin/users
parent6ee48ffb9d628a04c487b73b222be76241ff3ec4 (diff)
downloadkarakeep-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.tsx15
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>
+ );
}