'use client';

import { useEffect } from 'react';

export default function GlobalError({
  error,
  reset,
}: {
  error: Error & { digest?: string };
  reset: () => void;
}) {
  useEffect(() => {
    console.error('Global Error:', error);
  }, [error]);

  return (
    <html lang="fa" dir="rtl">
      <body>
        <div className="flex min-h-screen flex-col items-center justify-center px-4">
          <div className="w-full max-w-md text-center">
            <h1 className="mb-4 text-4xl font-bold text-error">خطای سیستمی</h1>
            <p className="mb-6 text-gray-600">
              خطای غیرمنتظره‌ای در سیستم رخ داده است. لطفاً صفحه را رفرش کنید.
            </p>
            
            <button
              onClick={reset}
              className="rounded-lg bg-primary px-6 py-3 font-medium text-white transition-colors hover:bg-primary-dark focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2"
            >
              بارگذاری مجدد صفحه
            </button>
          </div>
        </div>
      </body>
    </html>
  );
}
