dont show master switch if there are no required options

This commit is contained in:
Fabian Freund
2025-09-11 14:49:21 +02:00
parent 20cea6658e
commit 90118278f1
2 changed files with 37 additions and 32 deletions
@@ -33,6 +33,10 @@ class PreferenceSettingGroup with FastEquatable {
(setting) => setting.requireUserOptIn || setting.isActive,
);
bool get showMasterSwitch =>
settings.values.length >
settings.values.where((setting) => setting.requireUserOptIn).length;
bool get isPartlyActive => settings.values.any((setting) => setting.isActive);
bool get hasInactiveOptional => settings.values.any(