diff --git a/client/src/redux/index.js b/client/src/redux/index.js index 857b5bcd90..4f67d97aaf 100644 --- a/client/src/redux/index.js +++ b/client/src/redux/index.js @@ -13,7 +13,6 @@ import { createFetchUserSaga } from './fetch-user-saga'; import { createGaSaga } from './ga-saga'; import hardGoToEpic from './hard-go-to-epic'; -import { createNightModeSaga } from './night-mode-saga'; import { createReportUserSaga } from './report-user-saga'; import { actionTypes as settingsTypes } from './settings/action-types'; @@ -75,8 +74,7 @@ export const sagas = [ ...createGaSaga(actionTypes), ...createFetchUserSaga(actionTypes), ...createShowCertSaga(actionTypes), - ...createReportUserSaga(actionTypes), - ...createNightModeSaga({ ...actionTypes, ...settingsTypes }) + ...createReportUserSaga(actionTypes) ]; export const appMount = createAction(actionTypes.appMount); diff --git a/client/src/redux/night-mode-saga.js b/client/src/redux/night-mode-saga.js deleted file mode 100644 index 038145d600..0000000000 --- a/client/src/redux/night-mode-saga.js +++ /dev/null @@ -1,32 +0,0 @@ -/* eslint-disable require-yield */ - -import { takeEvery } from 'redux-saga/effects'; -import store from 'store'; - -const themeKey = 'fcc-theme'; -const defaultTheme = 'default'; - -export function setTheme(currentTheme = defaultTheme, theme) { - if (currentTheme !== theme) { - store.set(themeKey, theme); - } -} - -function* updateLocalThemeSaga({ payload: { user, theme } }) { - const currentTheme = store.get(themeKey) || defaultTheme; - if (user) { - const { theme = defaultTheme } = user; - return setTheme(currentTheme, theme); - } - if (theme) { - return setTheme(currentTheme, theme); - } - return setTheme(currentTheme); -} - -export function createNightModeSaga(types) { - return [ - takeEvery(types.fetchUserComplete, updateLocalThemeSaga), - takeEvery(types.updateUserFlagComplete, updateLocalThemeSaga) - ]; -}