diff --git a/frontend/app/src/main/java/dev/svitan/antifed/AuthActivity.kt b/frontend/app/src/main/java/dev/svitan/antifed/AuthActivity.kt
index 22fc232..70115e7 100644
--- a/frontend/app/src/main/java/dev/svitan/antifed/AuthActivity.kt
+++ b/frontend/app/src/main/java/dev/svitan/antifed/AuthActivity.kt
@@ -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
diff --git a/frontend/app/src/main/res/values/strings.xml b/frontend/app/src/main/res/values/strings.xml
index bc07465..a17cfea 100644
--- a/frontend/app/src/main/res/values/strings.xml
+++ b/frontend/app/src/main/res/values/strings.xml
@@ -15,6 +15,7 @@
Biometrics
Show token
Hide token
+ token_okay
\ No newline at end of file