✨ 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.Spacer
|
||||||
import androidx.compose.foundation.layout.fillMaxSize
|
import androidx.compose.foundation.layout.fillMaxSize
|
||||||
import androidx.compose.foundation.layout.height
|
import androidx.compose.foundation.layout.height
|
||||||
|
import androidx.compose.foundation.layout.imePadding
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.foundation.text.KeyboardOptions
|
import androidx.compose.foundation.text.KeyboardOptions
|
||||||
@@ -88,6 +89,7 @@ class AuthActivity : ComponentActivity() {
|
|||||||
token = prefs.getString(getString(R.string.token_key), "") ?: ""
|
token = prefs.getString(getString(R.string.token_key), "") ?: ""
|
||||||
authId = prefs.getString(getString(R.string.auth_key), "") ?: ""
|
authId = prefs.getString(getString(R.string.auth_key), "") ?: ""
|
||||||
isServerUrlOk = prefs.getBoolean(getString(R.string.server_url_okay_key), false)
|
isServerUrlOk = prefs.getBoolean(getString(R.string.server_url_okay_key), false)
|
||||||
|
isTokenOk = prefs.getBoolean(getString(R.string.token_okay_key), false)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun serverUrlMatches(): Boolean {
|
fun serverUrlMatches(): Boolean {
|
||||||
@@ -127,6 +129,9 @@ class AuthActivity : ComponentActivity() {
|
|||||||
if (!needToCheckToken) return@LaunchedEffect
|
if (!needToCheckToken) return@LaunchedEffect
|
||||||
needToCheckToken = false
|
needToCheckToken = false
|
||||||
isTokenOk = false
|
isTokenOk = false
|
||||||
|
prefs.edit {
|
||||||
|
putBoolean(getString(R.string.token_okay_key), false)
|
||||||
|
}
|
||||||
|
|
||||||
if (!isServerUrlOk || token.isBlank()) return@LaunchedEffect
|
if (!isServerUrlOk || token.isBlank()) return@LaunchedEffect
|
||||||
|
|
||||||
@@ -151,6 +156,9 @@ class AuthActivity : ComponentActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
checkingToken = false
|
checkingToken = false
|
||||||
|
prefs.edit {
|
||||||
|
putBoolean(getString(R.string.token_okay_key), isTokenOk)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Scaffold(
|
Scaffold(
|
||||||
@@ -169,6 +177,7 @@ class AuthActivity : ComponentActivity() {
|
|||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.padding(padding)
|
.padding(padding)
|
||||||
|
.imePadding()
|
||||||
.fillMaxSize(),
|
.fillMaxSize(),
|
||||||
horizontalAlignment = Alignment.CenterHorizontally,
|
horizontalAlignment = Alignment.CenterHorizontally,
|
||||||
verticalArrangement = Arrangement.Center
|
verticalArrangement = Arrangement.Center
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
<string name="bio">Biometrics</string>
|
<string name="bio">Biometrics</string>
|
||||||
<string name="show_token">Show token</string>
|
<string name="show_token">Show token</string>
|
||||||
<string name="hide_token">Hide 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 -->
|
<!-- Strings used for fragments for navigation -->
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
Reference in New Issue
Block a user