Conditionally render admin link for admin users

This commit is contained in:
gib committed 2026-03-26 23:55:51 -05:00
1 parent afd76786e5
commit d85af6e2af
6 files changed
+145 -65

No files matched your search

+2 -8
View File
@@ -9,9 +9,6 @@ import { generateMetadata } from '@/lib/metadata';
import { ConvexAuthNextjsServerProvider } from '@convex-dev/auth/nextjs/server';
import PlausibleProvider from 'next-plausible';
import { ThemeProvider, Toaster } from '@gib/ui';
import { preloadQuery } from 'convex/nextjs';
import { api } from '@gib/backend/convex/_generated/api.js';
export const metadata: Metadata = generateMetadata();
@@ -31,12 +28,11 @@ const geistMono = Geist_Mono({
variable: '--font-geist-mono',
});
const RootLayout = async ({
const RootLayout = ({
children,
}: Readonly<{
children: React.ReactNode;
}>) => {
const preloadedUser = await preloadQuery(api.auth.getUser, {});
return (
<ConvexAuthNextjsServerProvider>
<PlausibleProvider
@@ -55,9 +51,7 @@ const RootLayout = async ({
>
<ConvexClientProvider>
<div className='flex min-h-screen flex-col'>
<Header
preloadedUser={preloadedUser}
/>
<Header />
{children}
<Footer />
</div>