Fix slider possition change from outside

This commit is contained in:
Yegor Vialov
2020-05-14 10:56:52 +00:00
parent 5683ab5158
commit 9b7f7aa380
4 changed files with 15 additions and 4 deletions

View File

@ -36,8 +36,9 @@ class AppSettings {
appTheme = AppTheme.values[prefs.getInt('app-theme') ?? AppTheme.defaultTheme.index];
}
Future load(bool quick) async {
if (!quick) {
Future load(bool full) async {
if (full) {
Logger.d('Loading settings...');
SharedPreferences prefs = await SharedPreferences.getInstance();
_domain = prefs.getString('hassio-domain');
_port = prefs.getString('hassio-port');
@ -53,6 +54,7 @@ class AppSettings {
locationUpdateInterval = Duration(minutes: prefs.getInt("location-interval") ??
defaultLocationUpdateIntervalMinutes);
locationTrackingEnabled = prefs.getBool("location-enabled") ?? false;
Logger.d('Done. $_domain:$_port');
try {
final storage = new FlutterSecureStorage();
longLivedToken = await storage.read(key: "hacl_llt");

View File

@ -27,7 +27,9 @@ class ConnectionManager {
Future init({bool loadSettings, bool forceReconnect: false}) {
Completer completer = Completer();
AppSettings().load(loadSettings).then((_) {
Logger.d('Checking config...');
if (AppSettings().isNotConfigured()) {
Logger.d('This is first start');
completer.completeError(HACNotSetUpException());
} else if (AppSettings().isSomethingMissed()) {
completer.completeError(HACException.checkConnectionSettings());