'use client'; import React, { useEffect } from 'react'; import { AlertTriangle, RefreshCw } from 'lucide-react'; interface ErrorProps { error: Error & { digest?: string }; reset: () => void; } export default function Error({ error, reset }: ErrorProps) { useEffect(() => { console.error('Storefront error boundary caught:', error); }, [error]); return (
{error.message || 'We ran into an unexpected error loading this page. Please try refreshing.'}