fix handling empty sessions

This commit is contained in:
Fabian Freund
2024-06-03 00:54:11 +02:00
parent 549385e630
commit 406db9c170
2 changed files with 8 additions and 4 deletions
@@ -29,7 +29,9 @@ class SettingsRepository extends _$SettingsRepository {
if (oldSettings.kagiSession != newSettings.kagiSession) { if (oldSettings.kagiSession != newSettings.kagiSession) {
await _flutterSecureStorage.write( await _flutterSecureStorage.write(
key: _sessionStorageKey, key: _sessionStorageKey,
value: newSettings.kagiSession, value: (newSettings.kagiSession?.isNotEmpty ?? false)
? newSettings.kagiSession
: null,
); );
} }
+5 -3
View File
@@ -48,9 +48,11 @@ void main() async {
} }
if (settings.kagiSession case final String session) { if (settings.kagiSession case final String session) {
await ref if (session.isNotEmpty) {
.read(sessionServiceProvider.notifier) await ref
.setKagiSession(session); .read(sessionServiceProvider.notifier)
.setKagiSession(session);
}
} }
ref.read(sessionServiceProvider.notifier).initializationDone(); ref.read(sessionServiceProvider.notifier).initializationDone();