-
-
Notifications
You must be signed in to change notification settings - Fork 73
Expand file tree
/
Copy pathapp.tsx
More file actions
25 lines (22 loc) · 853 Bytes
/
app.tsx
File metadata and controls
25 lines (22 loc) · 853 Bytes
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
import { lazy } from "react";
import { I18NProvider } from "../common/i18n/i18n-provider.tsx";
import { ResourceBundleName } from "../common/i18n/messages.ts";
import { FilterProvider } from "./pipeline-console/main/providers/filter-provider.tsx";
import { LayoutPreferencesProvider } from "./pipeline-console/main/providers/user-preference-provider.tsx";
const PipelineConsole = lazy(
() => import("./pipeline-console/main/PipelineConsole.tsx"),
);
export default function App() {
const locale =
document.getElementById("console-pipeline-root")?.dataset.userLocale ??
"en";
return (
<I18NProvider bundles={[ResourceBundleName.messages]} locale={locale}>
<FilterProvider>
<LayoutPreferencesProvider>
<PipelineConsole />
</LayoutPreferencesProvider>
</FilterProvider>
</I18NProvider>
);
}