diff --git a/app/admin/error.tsx b/app/admin/error.tsx new file mode 100644 index 0000000..df045b5 --- /dev/null +++ b/app/admin/error.tsx @@ -0,0 +1,53 @@ +"use client"; + +import { useEffect } from "react"; +import { Button } from "@/components/ui/button"; +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/components/ui/card"; + +export default function AdminError({ + error, + reset, +}: { + error: Error & { digest?: string }; + reset: () => void; +}) { + useEffect(() => { + console.error("Admin error:", error); + }, [error]); + + return ( +
+ {error.message}
+ {error.digest ? `\n\nref: ${error.digest}` : ""}
+
+ + {error.message || "An unexpected error occurred."} +
+ {error.digest && ( ++ ref: {error.digest} +
+ )} ++ {error.message || "Unexpected error"} +
+ {error.digest && ( ++ ref: {error.digest} +
+ )} + ++ 404 +
++ The page you're looking for doesn't exist or has moved. +
+ }>Back to dashboard +