From 09c2d2018b298c68f9a45b3be187b46e1fcec3d5 Mon Sep 17 00:00:00 2001 From: Ivan Antunes Date: Tue, 5 Nov 2024 08:26:01 -0300 Subject: [PATCH] fix: preferences settings --- .../preferences_settings_model.dart | 20 ++++++------------- .../authentication_service.dart | 1 + 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/pages/preferences_settings_page/preferences_settings_model.dart b/lib/pages/preferences_settings_page/preferences_settings_model.dart index 1c3bb3e9..83ca2bd0 100644 --- a/lib/pages/preferences_settings_page/preferences_settings_model.dart +++ b/lib/pages/preferences_settings_page/preferences_settings_model.dart @@ -59,15 +59,15 @@ class PreferencesPageModel with ChangeNotifier { onConfirm() async { String content; isNotify = await StorageHelper.instance.get(SQLiteStorageKey.notify.value, Storage.SQLiteStorage) == 'true'; - String value = isNotify ? 'N' : 'S'; + String value = !isNotify ? 'N' : 'S'; await PhpGroup.changeNotifica.call(notifica: value).then((value) async { if (value.jsonBody['error'] == false) { await StorageHelper.instance.set(SQLiteStorageKey.notify.value, isNotify ? 'false' : 'true',Storage.SQLiteStorage); - notifyListeners(); content = FFLocalizations.of(context).getVariableText( enText: 'Notification changed successfully', ptText: 'Notificação alterada com sucesso', ); + notifyListeners(); SnackBarUtil.showSnackBar(context, content); } else { content = FFLocalizations.of(context).getVariableText( @@ -98,9 +98,7 @@ class PreferencesPageModel with ChangeNotifier { await PhpGroup.changePass.call(newSenha: key).then((value) async { final String content; if (jsonDecode(value.jsonBody['error'].toString()) == false) { - if (!isAccess) { - await StorageHelper.instance.set(SQLiteStorageKey.access.value, isAccess ? 'false' : 'true', Storage.SQLiteStorage); - } + await StorageHelper.instance.set(SQLiteStorageKey.access.value, isAccess ? 'false' : 'true', Storage.SQLiteStorage); notifyListeners(); content = FFLocalizations.of(context).getVariableText( enText: 'Access pass changed successfully', @@ -135,9 +133,7 @@ class PreferencesPageModel with ChangeNotifier { .then((value) async { final String content; if (jsonDecode(value.jsonBody['error'].toString()) == false) { - if (!isPanic) { - await StorageHelper.instance.set(SQLiteStorageKey.panic.value, isPanic ? 'false' : 'true', Storage.SQLiteStorage); - } + await StorageHelper.instance.set(SQLiteStorageKey.panic.value, isPanic ? 'false' : 'true', Storage.SQLiteStorage); notifyListeners(); content = FFLocalizations.of(context).getVariableText( enText: 'Panic password changed successfully', @@ -173,13 +169,9 @@ class PreferencesPageModel with ChangeNotifier { onChange(String? key) async { isFingerprint = !isFingerprint; - - await StorageHelper.instance.set(SecureStorageKey.fingerprintPass.value, isFingerprint ? '' : key ?? '', Storage.SecureStorage); - - isFingerprint = await StorageHelper.instance.get(SQLiteStorageKey.fingerprint.value, Storage.SQLiteStorage) == 'true'; - + await StorageHelper.instance.set(SecureStorageKey.fingerprintPass.value, key ?? '', Storage.SecureStorage); + await StorageHelper.instance.set(SQLiteStorageKey.fingerprint.value, isFingerprint ? 'true' : 'false', Storage.SQLiteStorage); notifyListeners(); - SnackBarUtil.showSnackBar(context, content); } diff --git a/lib/shared/services/authentication/authentication_service.dart b/lib/shared/services/authentication/authentication_service.dart index 010f51f6..866a102f 100644 --- a/lib/shared/services/authentication/authentication_service.dart +++ b/lib/shared/services/authentication/authentication_service.dart @@ -138,6 +138,7 @@ class AuthenticationService { ), }; await StorageHelper.instance.clearAll(Storage.SecureStorage); + await StorageHelper.instance.clearAll(Storage.SQLiteStorage); context.go('/welcomePage', extra: extra); }