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,
); );
} }
+2
View File
@@ -48,10 +48,12 @@ void main() async {
} }
if (settings.kagiSession case final String session) { if (settings.kagiSession case final String session) {
if (session.isNotEmpty) {
await ref await ref
.read(sessionServiceProvider.notifier) .read(sessionServiceProvider.notifier)
.setKagiSession(session); .setKagiSession(session);
} }
}
ref.read(sessionServiceProvider.notifier).initializationDone(); ref.read(sessionServiceProvider.notifier).initializationDone();
}, },