"use client"; import { useEffect } from "react"; import { RotateCcw } from "lucide-react"; import { ErrorState } from "@/components/ui/states"; import { Button } from "@/components/ui/button"; /** * Erreur inattendue dans une page : message compréhensible et bouton pour * réessayer, au lieu de l'écran d'erreur générique de Next.js. Le menu et * l'en-tête restent utilisables. */ export default function DashboardError({ error, reset }: { error: Error & { digest?: string }; reset: () => void }) { useEffect(() => { console.error("[page] erreur non rattrapée :", error); }, [error]); return (