Persist slice of redux state in local storage

This commit is contained in:
Peizhi Zheng
2021-01-14 20:46:41 -08:00
committed by GitHub
parent b1398742b9
commit 1df5004203
7 changed files with 61 additions and 24 deletions

View File

@@ -2,8 +2,7 @@ import { createMuiTheme, Theme } from "@material-ui/core/styles";
import { ThemePreference } from "./reducers/settingsReducer";
import useMediaQuery from "@material-ui/core/useMediaQuery";
export function makeTheme(themePreference: ThemePreference): Theme {
// eslint-disable-next-line react-hooks/rules-of-hooks
export function useTheme(themePreference: ThemePreference): Theme {
let prefersDarkMode = useMediaQuery("(prefers-color-scheme: dark)");
if (themePreference === ThemePreference.Always) {
prefersDarkMode = true;