import { redirect } from "next/navigation"; import { auth } from "@/lib/auth"; import { sitePreferencesService } from "@/services/preferences/site-preferences.service"; import { Role } from "@/prisma/generated/prisma/client"; import NavigationWrapper from "@/components/navigation/NavigationWrapper"; import AdminPanel from "@/components/admin/AdminPanel"; export const dynamic = "force-dynamic"; export default async function AdminPage() { const session = await auth(); if (!session?.user) { redirect("/login"); } if (session.user.role !== Role.ADMIN) { redirect("/"); } // Récupérer les préférences globales du site (ou créer si elles n'existent pas) const sitePreferences = await sitePreferencesService.getOrCreateSitePreferences(); return (
{/* Background Image */}
{/* Dark overlay for readability */}
); }