Server heavy refactoring 4 (not functionnal)

This commit is contained in:
Sebastien Riviere
2026-03-12 23:17:21 +01:00
parent e1b6c0e0c5
commit 1389dce132
95 changed files with 5320 additions and 27986 deletions

View File

@@ -0,0 +1,43 @@
import { Inter } from "next/font/google";
import "./globals.css";
import { PublicEnvScript } from 'next-runtime-env';
import { AuthProvider } from "@/context/authContext";
import { AdminProvider } from "@/context/adminContext";
import { useRouter } from "next/navigation";
import { useEffect } from "react";
import { useAuth } from "@/context/authContext";
const inter = Inter({ subsets: ["latin"] });
export const metadata = {
title: "La Traque",
};
const NavigationManager = () => {
const router = useRouter();
const { isLoggedIn } = useAuth();
useEffect(() => {
router.replace(isLoggedIn ? "/admin" : "/login");
}, [router, isLoggedIn]);
return null;
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<head>
<PublicEnvScript />
</head>
<body className={inter.className + " w-screen h-screen bg-gray-200"}>
<AuthProvider>
<AdminProvider>
{children}
<NavigationManager/>
</AdminProvider>
</AuthProvider>
</body>
</html>
);
}