Adds saving is token ok to prefs

This commit is contained in:
2026-04-16 16:00:40 +02:00
parent af47d92cbc
commit 76df9c604a
2 changed files with 10 additions and 0 deletions
@@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.text.KeyboardOptions
@@ -88,6 +89,7 @@ class AuthActivity : ComponentActivity() {
token = prefs.getString(getString(R.string.token_key), "") ?: ""
authId = prefs.getString(getString(R.string.auth_key), "") ?: ""
isServerUrlOk = prefs.getBoolean(getString(R.string.server_url_okay_key), false)
isTokenOk = prefs.getBoolean(getString(R.string.token_okay_key), false)
}
fun serverUrlMatches(): Boolean {
@@ -127,6 +129,9 @@ class AuthActivity : ComponentActivity() {
if (!needToCheckToken) return@LaunchedEffect
needToCheckToken = false
isTokenOk = false
prefs.edit {
putBoolean(getString(R.string.token_okay_key), false)
}
if (!isServerUrlOk || token.isBlank()) return@LaunchedEffect
@@ -151,6 +156,9 @@ class AuthActivity : ComponentActivity() {
}
checkingToken = false
prefs.edit {
putBoolean(getString(R.string.token_okay_key), isTokenOk)
}
}
Scaffold(
@@ -169,6 +177,7 @@ class AuthActivity : ComponentActivity() {
Column(
modifier = Modifier
.padding(padding)
.imePadding()
.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
@@ -15,6 +15,7 @@
<string name="bio">Biometrics</string>
<string name="show_token">Show token</string>
<string name="hide_token">Hide token</string>
<string name="token_okay_key" translatable="false">token_okay</string>
<!-- Strings used for fragments for navigation -->
</resources>