"use client"; // Error boundaries must be Client Components import { RefreshCw } from "lucide-react"; import { useEffect, useState } from "react"; import { Button } from "@/components/ui/button"; import { Spinner } from "@/components/ui/spinner"; export default function ErrorPage({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; }) { const [loading, setLoading] = useState(false); useEffect(() => { // Log the error to an error reporting service console.error(error); }, [error]); return (