1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-06-30 01:26:37 -04:00

clean up useLocalStorage hook

This commit is contained in:
2022-07-25 18:00:04 -04:00
parent cf106e46da
commit d0c21c6bd4
5 changed files with 155 additions and 197 deletions

View File

@ -29,7 +29,7 @@ export const ThemeProvider = ({
};
}>) => {
// keep track of if/when the user has set their theme *on this site*
const [preferredTheme, setPreferredTheme] = useLocalStorage<string>(themeStorageKey, undefined, { raw: true });
const [preferredTheme, setPreferredTheme] = useLocalStorage<string>(themeStorageKey);
// keep track of changes to the user's OS/browser dark mode setting
const [systemTheme, setSystemTheme] = useState("");
// hook into system `prefers-dark-mode` setting