sforkowany z mirror/soapbox
Optionally notify when settings are saved, fixes #1001
rodzic
71e314e342
commit
7b31aa25e7
|
@ -12,7 +12,7 @@ const useEmoji = (emoji: Emoji) =>
|
|||
emoji,
|
||||
});
|
||||
|
||||
dispatch(saveSettings());
|
||||
dispatch(saveSettings(false));
|
||||
};
|
||||
|
||||
export {
|
||||
|
|
|
@ -279,7 +279,7 @@ const setFilter = (filterType: string) =>
|
|||
value: filterType,
|
||||
});
|
||||
dispatch(expandNotifications());
|
||||
dispatch(saveSettings());
|
||||
dispatch(saveSettings(false));
|
||||
};
|
||||
|
||||
// Of course Markers don't work properly in Pleroma.
|
||||
|
|
|
@ -199,7 +199,7 @@ const changeSetting = (path: string[], value: any) =>
|
|||
return dispatch(saveSettings());
|
||||
};
|
||||
|
||||
const saveSettingsImmediate = () =>
|
||||
const saveSettingsImmediate = (alert: boolean = true) =>
|
||||
(dispatch: AppDispatch, getState: () => RootState) => {
|
||||
if (!isLoggedIn(getState)) return;
|
||||
|
||||
|
@ -215,14 +215,16 @@ const saveSettingsImmediate = () =>
|
|||
})).then(() => {
|
||||
dispatch({ type: SETTING_SAVE });
|
||||
|
||||
dispatch(snackbar.success(messages.saveSuccess));
|
||||
if (alert) {
|
||||
dispatch(snackbar.success(messages.saveSuccess));
|
||||
}
|
||||
}).catch(error => {
|
||||
dispatch(showAlertForError(error));
|
||||
});
|
||||
};
|
||||
|
||||
const saveSettings = () =>
|
||||
(dispatch: AppDispatch) => dispatch(saveSettingsImmediate());
|
||||
const saveSettings = (alert: boolean = true) =>
|
||||
(dispatch: AppDispatch) => dispatch(saveSettingsImmediate(alert));
|
||||
|
||||
export {
|
||||
SETTING_CHANGE,
|
||||
|
|
Ładowanie…
Reference in New Issue