Continue to next config level after device for features

This ensures we continue checking further config levels for the feature setting
if nothing is found when reading the device level. For example, this means the
feature setting's default value can be used.
This commit is contained in:
J. Ryan Stinnett 2019-07-17 14:48:14 +01:00
parent db560989da
commit 19b3b41ad6

View file

@ -122,7 +122,10 @@ export default class DeviceSettingsHandler extends SettingsHandler {
}
const value = localStorage.getItem("mx_labs_feature_" + featureName);
return value === "true";
if (value === "true") return true;
if (value === "false") return false;
// Try to read the next config level for the feature.
return null;
}
_writeFeature(featureName, enabled) {