diff --git a/app/root.tsx b/app/root.tsx index c5049cd..cda09e3 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -16,12 +16,13 @@ import { NavigationProgress } from "~/components/NavigationProgress"; import { Toaster } from "~/components/ui/sonner"; import { BracktGradients } from "~/components/ui/BracktGradients"; import { Footer } from "~/components/marketing/Footer"; +import { isUserAdmin } from "~/models/user"; import { AlertCircle, FileQuestion, Lock, ShieldOff, ServerCrash } from "lucide-react"; import logoUrl from "../public/logo.svg?url"; export async function loader({ request }: Route.LoaderArgs) { const session = await auth.api.getSession({ headers: request.headers }); - const isAdmin = session?.user.isAdmin ?? false; + const isAdmin = session ? await isUserAdmin(session.user.id) : false; return { isAdmin }; }