wpmind/src/admin/store/settings/reducer.js
Nikita f1c3c698dc added Welcome page
changed settings API and page to React + rest
changed structure of scripts - different folders for editor and admin scripts
2023-08-05 16:01:44 +03:00

37 lines
569 B
JavaScript

const { settings } = window.mindAdminData;
function reducer(
state = {
settings,
updating: false,
error: '',
},
action = {}
) {
switch (action.type) {
case 'UPDATE_SETTINGS_PENDING':
return {
...state,
updating: true,
};
case 'UPDATE_SETTINGS_SUCCESS':
return {
...state,
updating: false,
settings: {
...state.settings,
...action.settings,
},
};
case 'UPDATE_SETTINGS_ERROR':
return {
...state,
updating: false,
error: action.error || '',
};
}
return state;
}
export default reducer;