lobe-chat
1'use client';
2
3import Error from 'next/error';
4import { useLayoutEffect } from 'react';
5
6import { type ErrorType, sentryCaptureException } from '@/components/Error/sentryCaptureException';
7
8export default function GlobalError({ error }: { error: ErrorType; reset: () => void }) {
9useLayoutEffect(() => {
10sentryCaptureException(error);
11}, [error]);
12
13return (
14<html>
15<body>
16<Error statusCode={undefined as any} />
17</body>
18</html>
19);
20}
21