Skip to content

Commit 0354cb6

Browse files
committed
Fix coming out of night mode
1 parent 0f2a8b1 commit 0354cb6

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

Plan/react/dashboard/src/hooks/themeHook.jsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,11 @@ const setStoredColor = themeColor => {
2626

2727
const 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

3232
const setStoredNightMode = value => {
33-
if (value) {
34-
window.localStorage.setItem('nightMode', '' + value);
35-
}
33+
window.localStorage.setItem('nightMode', '' + value);
3634
}
3735

3836
const 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

Comments
 (0)