Skip to content

Commit 4857c59

Browse files
author
Ruben van Leeuwen
committed
2045: Moves setColorMode to lib
1 parent b101225 commit 4857c59

1 file changed

Lines changed: 2 additions & 31 deletions

File tree

pages/_app.tsx

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ import { useRouter } from 'next/router';
99
import { QueryParamProvider } from 'use-query-params';
1010

1111
import type { EuiSideNavItemType } from '@elastic/eui';
12-
import { EuiProvider, EuiThemeColorMode } from '@elastic/eui';
12+
import { EuiProvider } from '@elastic/eui';
1313
import {
14-
ColorModes,
1514
ConfirmationDialogContextWrapper,
1615
OrchestratorConfig,
1716
OrchestratorConfigProvider,
@@ -25,7 +24,6 @@ import {
2524
WfoPageTemplate,
2625
WfoToastsList,
2726
emptyOrchestratorConfig,
28-
wfoThemeModifications,
2927
} from '@orchestrator-ui/orchestrator-ui-components';
3028

3129
import { getAppLogo } from '@/components/AppLogo/AppLogo';
@@ -42,27 +40,6 @@ function CustomApp({ Component, pageProps }: AppProps & AppOwnProps) {
4240
const [orchestratorLoadedConfig, setOrchestratorLoadedConfig] =
4341
useState<OrchestratorConfig | null>(null);
4442

45-
const [themeMode, setThemeMode] = useState<EuiThemeColorMode>(
46-
ColorModes.LIGHT,
47-
);
48-
49-
const handleThemeSwitch = (newThemeMode: EuiThemeColorMode) => {
50-
setThemeMode(newThemeMode);
51-
localStorage.setItem('themeMode', newThemeMode);
52-
};
53-
54-
useEffect(() => {
55-
// Initialize theme mode from localStorage or set it to 'light' if not present
56-
const storedTheme = localStorage.getItem('themeMode');
57-
if (
58-
!storedTheme ||
59-
(storedTheme !== ColorModes.LIGHT &&
60-
storedTheme !== ColorModes.DARK)
61-
) {
62-
handleThemeSwitch(ColorModes.LIGHT);
63-
}
64-
}, []);
65-
6643
useEffect(() => {
6744
if (
6845
orchestratorConfig &&
@@ -137,10 +114,7 @@ function CustomApp({ Component, pageProps }: AppProps & AppOwnProps) {
137114
errorMonitoringHandler={errorMonitoringHandler}
138115
>
139116
<WfoAuth>
140-
<EuiProvider
141-
colorMode={themeMode}
142-
modify={wfoThemeModifications}
143-
>
117+
<EuiProvider>
144118
<TranslationsProvider>
145119
<Head>
146120
<link
@@ -156,9 +130,6 @@ function CustomApp({ Component, pageProps }: AppProps & AppOwnProps) {
156130
<ConfirmationDialogContextWrapper>
157131
<WfoPageTemplate
158132
getAppLogo={getAppLogo}
159-
onThemeSwitch={
160-
handleThemeSwitch
161-
}
162133
overrideMenuItems={
163134
addMenuItems
164135
}

0 commit comments

Comments
 (0)