Compare commits

...

6 Commits

Author SHA1 Message Date
Gerzon Z 71e06ed442
Merge branch 'develop' into chore.subscribe.to.settings 2021-06-15 08:59:01 -04:00
Gerzon Z dddc8b5b86
Merge branch 'develop' into chore.subscribe.to.settings 2021-04-23 07:10:11 -04:00
Gerzon Z 43f06cfc92 Removed subscribeSettings 2021-04-23 07:08:24 -04:00
Gerzon Z 3e5e967223
Merge branch 'develop' into chore.subscribe.to.settings 2021-04-15 14:12:27 -04:00
kresnaputra 19aae146c6 add redux action for update 2021-03-19 13:30:21 +08:00
kresnaputra 2f3b5666d6 [CHORE] Subscribe settings 2021-03-18 16:20:55 +08:00
3 changed files with 13 additions and 1 deletions

View File

@ -66,7 +66,7 @@ export const INVITE_LINKS = createRequestTypes('INVITE_LINKS', [
'CLEAR',
...defaultTypes
]);
export const SETTINGS = createRequestTypes('SETTINGS', ['CLEAR', 'ADD']);
export const SETTINGS = createRequestTypes('SETTINGS', ['CLEAR', 'ADD', 'UPDATE']);
export const APP_STATE = createRequestTypes('APP_STATE', ['FOREGROUND', 'BACKGROUND']);
export const ENTERPRISE_MODULES = createRequestTypes('ENTERPRISE_MODULES', ['CLEAR', 'SET']);
export const ENCRYPTION = createRequestTypes('ENCRYPTION', ['INIT', 'STOP', 'DECODE_KEY', 'SET', 'SET_BANNER']);

View File

@ -7,6 +7,13 @@ export function addSettings(settings) {
};
}
export function updateSetting(id, value) {
return {
type: SETTINGS.UPDATE,
payload: { id, value }
};
}
export function clearSettings() {
return {
type: SETTINGS.CLEAR

View File

@ -9,6 +9,11 @@ export default (state = initialState, action) => {
...state,
...action.payload
};
case SETTINGS.UPDATE:
return {
...state,
[action.payload.id]: action.payload.value
};
case SETTINGS.CLEAR:
return initialState;
default: