"use client" import Link from "next/link" import { useAuthReady } from "@/lib/api/use-auth-ready" import { usePlatformAdminAccess } from "@/lib/auth/use-platform-admin-access" import { Button } from "@/components/ui/button" export function AdminAccessGuard({ children }: { children: React.ReactNode }) { const { ready, authenticated } = useAuthReady() const { isAdmin, adminReady } = usePlatformAdminAccess() if (!ready) { return (
Chargement de la session…
) } if (!authenticated) { return (Connectez-vous avec un compte administrateur pour accéder à cette interface.
Vérification des droits administrateur…
) } if (!isAdmin) { return (Accès refusé. Votre compte ne dispose pas des droits d'administration.