UI: Fixed notification settings
This commit is contained in:
parent
407220fa31
commit
68359d2fc6
@ -78,6 +78,13 @@ export class NotificationSettingsComponent extends PageComponent implements OnIn
|
||||
if (settings.prefs) {
|
||||
preparedSettings = this.prepareNotificationSettings(settings.prefs);
|
||||
preparedSettings.forEach((setting) => {
|
||||
if (!setting.enabled && Object.values(setting.enabledDeliveryMethods).some(deliveryMethod => deliveryMethod === true)) {
|
||||
const enabledDeliveryMethod = deepClone(setting.enabledDeliveryMethods);
|
||||
Object.keys(enabledDeliveryMethod).forEach(key => {
|
||||
enabledDeliveryMethod[key] = false;
|
||||
});
|
||||
setting.enabledDeliveryMethods = enabledDeliveryMethod;
|
||||
}
|
||||
setting.enabledDeliveryMethods = Object.assign(
|
||||
this.notificationDeliveryMethods.reduce((a, v) => ({ ...a, [v]: true}), {}),
|
||||
setting.enabledDeliveryMethods
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user