Stuff is broken right now but an auth provider would rule.

This commit is contained in:
2025-03-20 16:59:49 -05:00
parent a346612d48
commit 4576ebdf88
17 changed files with 862 additions and 262 deletions

View File

@@ -3,7 +3,7 @@ import { GeistSans } from 'geist/font/sans';
import { cn } from '@/lib/utils';
import { ThemeProvider } from '@/components/context/Theme';
import { TVModeProvider } from '@/components/context/TVMode';
import { createClient } from '@/utils/supabase/server';
import { AuthProvider } from '@/components/context/Auth'
import LoginForm from '@/components/auth/LoginForm';
import Header from '@/components/defaults/Header';
@@ -31,7 +31,9 @@ export const metadata: Metadata = {
],
};
const RootLayout = async ({ children }: Readonly<{ children: React.ReactNode }>) => {
const RootLayout = async ({
children,
}: Readonly<{ children: React.ReactNode }>) => {
return (
<html
lang='en'
@@ -46,10 +48,12 @@ const RootLayout = async ({ children }: Readonly<{ children: React.ReactNode }>)
disableTransitionOnChange
>
<TVModeProvider>
<main className='min-h-screen'>
<Header />
{children}
</main>
<AuthProvider>
<main className='min-h-screen'>
<Header />
{children}
</main>
</AuthProvider>
</TVModeProvider>
</ThemeProvider>
</body>