Skip to content

Commit 8bfb58f

Browse files
committed
[FEAT] v1 for testing with backend (Repaired saving values in inputs on screen flip)
1 parent 1b4e759 commit 8bfb58f

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

app/src/main/java/com/example/blockchainaccess/CreateProfileActivity.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import androidx.compose.ui.Alignment
3131
import androidx.compose.ui.Modifier
3232
import android.content.Context
3333
import androidx.compose.runtime.*
34+
import androidx.compose.runtime.saveable.rememberSaveable
3435
import androidx.compose.ui.tooling.preview.Preview
3536
import androidx.compose.ui.layout.ContentScale
3637
import androidx.compose.ui.res.painterResource
@@ -60,10 +61,10 @@ class CreateProfileActivity : ComponentActivity() {
6061
fun CreateProfileScreen(name: String, modifier: Modifier = Modifier) {
6162
val context = LocalContext.current
6263
val coroutineScope = rememberCoroutineScope()
63-
var username by remember { mutableStateOf("") }
64-
var password by remember { mutableStateOf("") }
65-
var repeatPassword by remember { mutableStateOf("") }
66-
var selectedPort by remember { mutableStateOf("8081") }
64+
var username by rememberSaveable { mutableStateOf("") }
65+
var password by rememberSaveable { mutableStateOf("") }
66+
var repeatPassword by rememberSaveable { mutableStateOf("") }
67+
var selectedPort by rememberSaveable { mutableStateOf("8081") }
6768
var showPortDropdown by remember { mutableStateOf(false) }
6869
Scaffold {
6970
Box(

app/src/main/java/com/example/blockchainaccess/LoginActivity.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import androidx.compose.ui.Alignment
3131
import androidx.compose.ui.Modifier
3232
import android.content.Context
3333
import androidx.compose.runtime.*
34+
import androidx.compose.runtime.saveable.rememberSaveable
3435
import androidx.compose.ui.tooling.preview.Preview
3536
import androidx.compose.ui.layout.ContentScale
3637
import androidx.compose.ui.res.painterResource
@@ -60,9 +61,9 @@ class LoginActivity : ComponentActivity() {
6061
fun LoginScreen(name: String, modifier: Modifier = Modifier) {
6162
val context = LocalContext.current
6263
val coroutineScope = rememberCoroutineScope()
63-
var username by remember { mutableStateOf("") }
64-
var password by remember { mutableStateOf("") }
65-
var selectedPort by remember { mutableStateOf("8081") }
64+
var username by rememberSaveable { mutableStateOf("") }
65+
var password by rememberSaveable { mutableStateOf("") }
66+
var selectedPort by rememberSaveable { mutableStateOf("8081") }
6667
var showPortDropdown by remember { mutableStateOf(false) }
6768
Scaffold {
6869
Box(

0 commit comments

Comments
 (0)