✨ Adds saving is token ok to prefs
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user