Change logic of FeatureFlags.toggle()

This commit is contained in:
Marcus Eide
2020-09-11 10:46:47 +02:00
parent f01596d8c4
commit c8292fa05c
+5 -3
View File
@@ -81,9 +81,11 @@ export class UserFlags extends Map<FeatureFlagName, FeatureFlagState> {
}
toggle(name: FeatureFlagName): FeatureFlagState {
Boolean(super.get(name))
? super.set(name, FeatureFlagState.Off)
: super.set(name, FeatureFlagState.On);
if (super.get(name) === FeatureFlagState.On) {
super.set(name, FeatureFlagState.Off);
} else {
super.set(name, FeatureFlagState.On);
}
return super.get(name) || FeatureFlagState.Off;
}