Improve Threads beta around degraded mode (#8318)

* Hide MAB Threads prompt if user would have degraded mode

* Confirm user wants to enable Threads beta if in degraded mode

* fix

* Fix copy
This commit is contained in:
Michael Telatynski 2022-04-14 11:50:55 +01:00 committed by GitHub
parent b8013fc52a
commit 7a1a2c41d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 85 additions and 11 deletions

View file

@ -451,12 +451,13 @@ export default class SettingsStore {
throw new Error("User cannot set " + settingName + " at " + level + " in " + roomId);
}
if (setting.controller && !(await setting.controller.beforeChange(level, roomId, value))) {
return; // controller says no
}
await handler.setValue(settingName, roomId, value);
const controller = setting.controller;
if (controller) {
controller.onChange(level, roomId, value);
}
setting.controller?.onChange(level, roomId, value);
}
/**