feat: implement logout functionality and settings provider

This commit is contained in:
2026-05-13 22:17:50 +02:00
parent d3b66d4fc5
commit 7ec9a0f41f
6 changed files with 70 additions and 9 deletions

View File

@@ -51,5 +51,15 @@ class DataStoreUserSessionRepository @Inject constructor(
}
}
override suspend fun logout() {
userSessionDataStore.updateData {
it.copy(
accessToken = "",
userId = null,
loggedIn = false
)
}
}
override val isOfflineMode: Flow<Boolean> = session.map { it.isOfflineMode }.distinctUntilChanged()
}