"use client"; import { useEffect } from "react"; import { Button } from "@/components/ui/button"; import { AlertTriangle, RefreshCw } from "lucide-react"; export default function DashboardError({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; }) { useEffect(() => { // After a redeployment the old chunk URLs 404 — force a hard reload to pick up new manifest if (error?.name === "ChunkLoadError") { window.location.reload(); } }, [error]); if (error?.name === "ChunkLoadError") { return null; } return (

Something went wrong

{error?.message && (

{error.message}

)}
); }