invert theme logic (light theme by default)
This commit is contained in:
parent
398f9882a6
commit
7f5df0b4b2
@ -32,14 +32,14 @@ const ThemeContext = createContext<Props>({
|
||||
});
|
||||
|
||||
const ThemeProvider: React.FC<React.PropsWithChildren> = ({ children }) => {
|
||||
const [isLightTheme, setIsLightTheme] = useState(() => localStorage.getItem("theme") === "light");
|
||||
const [isDarkTheme, setIsDarkTheme] = useState(() => localStorage.getItem("theme") === "dark");
|
||||
|
||||
useEffect(() => {
|
||||
localStorage.setItem("theme", isLightTheme ? "light" : "dark");
|
||||
}, [isLightTheme]);
|
||||
localStorage.setItem("theme", isDarkTheme ? "dark" : "light");
|
||||
}, [isDarkTheme]);
|
||||
|
||||
const theme = isLightTheme ? lightTheme : darkTheme;
|
||||
const toggleTheme = () => setIsLightTheme(prev => !prev);
|
||||
const theme = isDarkTheme ? darkTheme : lightTheme;
|
||||
const toggleTheme = () => setIsDarkTheme(prev => !prev);
|
||||
|
||||
return (
|
||||
<ThemeContext.Provider value={{ theme, toggleTheme }}>
|
||||
|
Loading…
x
Reference in New Issue
Block a user