@@ -26,13 +26,11 @@ const setStoredColor = themeColor => {
2626
2727const getStoredNightMode = ( ) => {
2828 const stored = window . localStorage . getItem ( 'nightMode' ) ;
29- return stored && stored !== 'undefined' ? stored === 'true ' : false ;
29+ return stored && stored !== 'undefined' ? stored !== 'false ' : false ;
3030}
3131
3232const setStoredNightMode = value => {
33- if ( value ) {
34- window . localStorage . setItem ( 'nightMode' , '' + value ) ;
35- }
33+ window . localStorage . setItem ( 'nightMode' , '' + value ) ;
3634}
3735
3836const ThemeContext = createContext ( { } ) ;
@@ -59,10 +57,7 @@ export const ThemeContextProvider = ({children, themeOverride}) => {
5957 selectedTheme, setSelectedTheme,
6058 selectedColor, setSelectedColor,
6159 colorChooserOpen, setColorChooserOpen,
62- nightMode, setNightMode : value => {
63- setStoredNightMode ( value ) ;
64- setNightMode ( value ) ;
65- }
60+ nightMode, setNightMode
6661 }
6762 } , [ selectedTheme , selectedColor , nightMode , setSelectedColor , colorChooserOpen , setColorChooserOpen ] ) ;
6863 return ( < ThemeContext . Provider value = { sharedState } >
@@ -104,6 +99,7 @@ export const useTheme = () => {
10499 }
105100
106101 const toggleNightMode = ( ) => {
102+ setStoredNightMode ( ! nightMode ) ;
107103 setNightMode ( ! nightMode ) ;
108104 }
109105
0 commit comments