From 76df9c604abd3152fe48937cbb7695ae9a0b9c26 Mon Sep 17 00:00:00 2001 From: Ash Svitan Date: Thu, 16 Apr 2026 16:00:40 +0200 Subject: [PATCH] :sparkles: Adds saving is token ok to prefs --- .../app/src/main/java/dev/svitan/antifed/AuthActivity.kt | 9 +++++++++ frontend/app/src/main/res/values/strings.xml | 1 + 2 files changed, 10 insertions(+) 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