From 419b546392da44ec80b84bac9c134eaac77d5571 Mon Sep 17 00:00:00 2001 From: Matej Stieranka Date: Tue, 1 Jul 2025 13:30:19 +0200 Subject: [PATCH] feat: add error page --- src/app/error.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/app/error.tsx diff --git a/src/app/error.tsx b/src/app/error.tsx new file mode 100644 index 0000000..f6793f1 --- /dev/null +++ b/src/app/error.tsx @@ -0,0 +1,44 @@ +"use client"; // Error boundaries must be Client Components + +import { Button } from "@/components/ui/button"; +import {Collapsible, CollapsibleTrigger, CollapsibleContent } from "@/components/ui/collapsible"; +import { useEffect } from "react"; + +export default function ErrorPage({ + error, + reset, +}: { + error: Error & { digest?: string }; + reset: () => void; +}) { + useEffect(() => { + // Log the error to an error reporting service + console.error(error); + }, [error]); + + return ( +
+

Something went wrong!

+ + + + Show error details + + +
+                    {error.message}
+                
+
+
+
+ ); +}