2020-09-22 11:56:11 +00:00
|
|
|
import { ReduxActionTypes, ReduxAction } from "constants/ReduxActionConstants";
|
|
|
|
|
import { takeLatest } from "redux-saga/effects";
|
2021-02-16 06:17:23 +00:00
|
|
|
import localStorage from "utils/localStorage";
|
2021-02-11 12:54:00 +00:00
|
|
|
import { ThemeMode } from "../selectors/themeSelectors";
|
2020-09-22 11:56:11 +00:00
|
|
|
|
|
|
|
|
export function* setThemeSaga(actionPayload: ReduxAction<ThemeMode>) {
|
|
|
|
|
yield localStorage.setItem("THEME", actionPayload.payload);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default function* themeSagas() {
|
|
|
|
|
yield takeLatest(ReduxActionTypes.SET_THEME, setThemeSaga);
|
|
|
|
|
}
|