-
Notifications
You must be signed in to change notification settings - Fork 353
Expand file tree
/
Copy pathglobal-error.tsx
More file actions
32 lines (28 loc) · 1.03 KB
/
global-error.tsx
File metadata and controls
32 lines (28 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"use client";
import { UnexpectedErrorComponent } from "@/features/common/components/errors/unexpected-error/unexpected-error.component";
import React from "react";
import { getLayoutDictionary } from "@/features/localization/services/language-dictionary.service";
import { DEFAULT_LANGUAGE_CODE } from "@/features/localization/localization.config";
import { DEFAULT_THEME_VALUE } from "@/features/themes/theme.config";
import { ErrorPageComponent } from "@/features/common/components/errors/error-page/error-page.component";
export default function GlobalError({
reset,
}: {
error: Error & { digest?: string };
reset: () => void;
}) {
const languageCode = DEFAULT_LANGUAGE_CODE;
const themeCode = DEFAULT_THEME_VALUE;
const layoutDictionary = getLayoutDictionary(languageCode);
return (
<ErrorPageComponent
languageCode={languageCode}
themeCode={themeCode}
>
<UnexpectedErrorComponent
metadata={layoutDictionary.errors.unexpectedError}
reset={reset}
/>
</ErrorPageComponent>
);
}