Skip to content

Commit 15a7282

Browse files
author
Mohd Uzair
authored
Merge pull request #649 from captain-Akshay/master
fix: sistent themeprovider to enable branding theme
2 parents 162ca61 + c2f82cd commit 15a7282

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/theme/ThemeProvider.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { EmotionCache } from '@emotion/react';
2-
import { CssBaseline, PaletteMode, Theme, ThemeProvider } from '@mui/material';
2+
import { CssBaseline, Interactiveness, PaletteMode, Theme, ThemeProvider } from '@mui/material';
33
import React from 'react';
44
import { createCustomTheme } from './theme';
55

@@ -13,15 +13,19 @@ export interface SistentThemeProviderProps {
1313
children: React.ReactNode;
1414
emotionCache?: EmotionCache;
1515
initialMode?: PaletteMode;
16+
customTheme?: Interactiveness;
1617
}
1718

1819
function SistentThemeProvider({
1920
children,
2021
emotionCache,
21-
initialMode = 'light'
22+
initialMode = 'light',
23+
customTheme
2224
}: SistentThemeProviderProps): JSX.Element {
2325
const theme = React.useMemo<Theme>(() => createCustomTheme(initialMode), [initialMode]);
24-
26+
if (customTheme) {
27+
theme.palette.background.brand = customTheme;
28+
}
2529
return (
2630
<SistentThemeProviderContext.Provider value={{ emotionCache }}>
2731
<ThemeProvider theme={theme}>
@@ -38,7 +42,6 @@ export function SistentThemeProviderWithoutBaseLine({
3842
initialMode = 'light'
3943
}: SistentThemeProviderProps): JSX.Element {
4044
const theme = React.useMemo<Theme>(() => createCustomTheme(initialMode), [initialMode]);
41-
4245
return (
4346
<SistentThemeProviderContext.Provider value={{ emotionCache }}>
4447
<ThemeProvider theme={theme}>{children}</ThemeProvider>

0 commit comments

Comments
 (0)