diff --git a/web/src/app/error.tsx b/web/src/app/error.tsx new file mode 100644 index 0000000..8fb1202 --- /dev/null +++ b/web/src/app/error.tsx @@ -0,0 +1,25 @@ +'use client'; + +import { useEffect } from 'react'; + +export default function Error({ error, reset }: { error: Error & { digest?: string }; reset: () => void }) { + useEffect(() => { console.error('Unhandled error:', error); }, [error]); + + return ( +
+
+

Something went wrong

+

+ {error.message || 'An unexpected error occurred.'} +

+ +
+
+ ); +} diff --git a/web/src/app/loading.tsx b/web/src/app/loading.tsx new file mode 100644 index 0000000..3109277 --- /dev/null +++ b/web/src/app/loading.tsx @@ -0,0 +1,13 @@ +export default function Loading() { + return ( +
+
+
+

Loading...

+
+
+ ); +}