"use client";

export default function Error({
  reset,
}: {
  error: Error & { digest?: string };
  reset: () => void;
}) {
  return (
    <main className="flex min-h-[60vh] flex-col items-center justify-center px-4 text-center">
      <h1 className="text-4xl font-bold text-gray-900 mb-4">
        Une erreur est survenue
      </h1>
      <p className="text-lg text-gray-600 mb-8 max-w-md">
        Nous nous excusons pour la gêne occasionnée. Veuillez réessayer.
      </p>
      <button
        onClick={reset}
        className="rounded-lg bg-orange-600 px-6 py-3 text-sm font-medium text-white hover:bg-orange-800 transition-colors"
      >
        Réessayer
      </button>
    </main>
  );
}
