import { redirect } from "next/navigation"; import { isUserAuthenticated } from "@/lib/server-auth"; import { AdminService } from "@/services/admin-service"; import { ManageAdminClientWrapper } from "@/components/admin"; export default async function ManageAdminPage() { // Vérifier l'authentification const isAuthenticated = await isUserAuthenticated(); // Si pas de cookie d'authentification, rediriger vers login if (!isAuthenticated) { redirect("/login"); } // Charger les données côté serveur try { const adminData = await AdminService.getAdminData(); return ( ); } catch (error) { console.error("Failed to load admin data:", error); return (
Erreur lors du chargement des données d'administration
); } }