Repository URL to install this package:
|
Version:
1.7.2-rc.1 ▾
|
const initialSettingsState = {
saveUser: {
loading: false,
error: null,
success: false,
},
saveNewPassword: {
loading: false,
error: null,
},
saveNewEmail: {
loading: false,
error: null,
success: false,
},
deleteAccount: {
loading: false,
error: null,
},
deleteThirdParty: {
loading: false,
error: null,
success: false,
},
fetchPremiums: {
premiums: null,
loading: false,
error: null,
},
loadBranding: {
premiums: null,
loading: false,
error: null,
},
saveBranding: {
loading: false,
error: null,
success: false,
},
saveTileBackground: {
loading: false,
error: null,
success: false,
},
saveBackgroundColor: {
loading: false,
error: null,
success: false,
},
uploadLogo: {
loading: false,
error: null,
success: false,
},
removeLogo: {
loading: false,
error: null,
success: false,
},
uploadBackground: {
loading: false,
error: null,
success: false,
},
removeBackground: {
loading: false,
error: null,
success: false,
},
deleteCalendar: {
loading: false,
error: null,
success: false,
},
getDoodleFeed: {
value: '',
loading: false,
error: null,
success: false,
},
connectDoodleFeed: {
loading: false,
error: null,
success: false,
},
resetDoodleFeed: {
loading: false,
error: null,
success: false,
},
deleteAddressBook: {
loading: false,
error: null,
success: false,
},
saveAvatar: {
loading: false,
error: null,
success: false,
},
deleteAvatar: {
loading: false,
error: null,
success: false,
},
logoutApps: {
loading: false,
error: null,
success: false,
},
getApps: {
loading: false,
error: null,
success: false,
},
apps: [],
doodleFeed: '',
};
const createSettingsState = (options = {}) => ({
[options.domain || 'userSettings']: options.initialState || Object.assign({}, initialSettingsState),
});
export { initialSettingsState };
export default createSettingsState;