'use client'; import { Button } from '@/components/ui/button'; import { AlertCircle } from 'lucide-react'; import { useRouter } from 'next/navigation'; import { useEffect } from 'react'; interface ErrorPageProps { error: Error & { digest?: string }; reset: () => void; } export default function ErrorPage({ error, reset }: ErrorPageProps) { const router = useRouter(); useEffect(() => { // Log the error to an error reporting service // biome-ignore lint/suspicious/noConsole: Required for error reporting console.error('Application error:', error); }, [error]); return (

Something went wrong!

{error.message || 'An unexpected error occurred. Please try again later.'}

{error.digest &&

Error ID: {error.digest}

}
); }