Template
Conditionally render admin link for admin users
This commit is contained in:
1 parent
afd76786e5
commit
d85af6e2af
6 files changed
+145
-65
No files matched your search
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user