File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,15 +7,7 @@ import {
77import { getTheme , ThemeModeEnum } from '../Theme' ;
88import type ContextProviderProps from '../interface/ContextProviderProps' ;
99
10- interface ThemeContextValue {
11- mode : ThemeModeEnum ;
12- toggleTheme : ( ) => void ;
13- }
14-
15- const ThemeContext = createContext < ThemeContextValue > ( {
16- mode : ThemeModeEnum . light ,
17- toggleTheme : ( ) => { }
18- } ) ;
10+ const ThemeContext = createContext ( { toggleTheme : ( ) => { } } ) ;
1911
2012function getInitialThemeMode ( prefersDarkMode : boolean ) : ThemeModeEnum {
2113 if ( localStorage . getItem ( 'theme' ) != undefined ) {
@@ -41,7 +33,7 @@ export const ThemeProvider: React.FC<ContextProviderProps> = ({ children }) => {
4133 const theme = useMemo ( ( ) => getTheme ( mode ) , [ mode ] ) ;
4234
4335 return (
44- < ThemeContext . Provider value = { { mode , toggleTheme } } >
36+ < ThemeContext . Provider value = { { toggleTheme } } >
4537 < MuiThemeProvider theme = { theme } >
4638 < CssBaseline />
4739 { children }
@@ -50,5 +42,5 @@ export const ThemeProvider: React.FC<ContextProviderProps> = ({ children }) => {
5042 ) ;
5143} ;
5244
53- export const useTheme = ( ) : ThemeContextValue =>
45+ export const useTheme = ( ) : { toggleTheme : ( ) => void } =>
5446 useContext ( ThemeContext ) ;
You can’t perform that action at this time.
0 commit comments