settings on redux; some fix with theme

This commit is contained in:
2020-10-15 00:34:37 +03:00
parent 5d137eb603
commit 19e023c80f
9 changed files with 75 additions and 35 deletions
+2 -1
View File
@@ -2,5 +2,6 @@ import {combineReducers} from "redux";
import currentUser from './currentUser'
import modal from "./modal";
import notifications from './notifications'
import userSettings from './userSettings';
export default combineReducers({ currentUser, modal, notifications })
export default combineReducers({ currentUser, modal, notifications, userSettings })
+19
View File
@@ -0,0 +1,19 @@
const SET_SETTINGS = 'unmei/userSettings/SET_SETTINGS';
const reducer = (state={}, action: Action<{settings: UserSettingsType}>) => {
switch (action.type) {
case SET_SETTINGS:
state = Object.assign({}, state, action.payload.settings);
return state;
default:
return state;
}
}
const setSettings = (settings: UserSettingsType) => ({
type: SET_SETTINGS,
payload: { settings }
});
export default reducer;
export { setSettings }