replace remeber with rememberSaveable to prevent state loss

This commit is contained in:
Leandro Schaguhn 2025-06-11 15:00:20 +02:00
parent 832ad6a7f1
commit ac695e3109

View file

@ -27,6 +27,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -41,12 +42,12 @@ import androidx.compose.ui.unit.sp
@Composable @Composable
fun homeScreen(paddingValues: PaddingValues) { fun homeScreen(paddingValues: PaddingValues) {
var currentScreen by remember { mutableStateOf(0) } var currentScreen by rememberSaveable { mutableStateOf(0) }
var nextScreen by remember { mutableStateOf(1) } var nextScreen by rememberSaveable { mutableStateOf(1) }
var serverURL = "" var serverURL by rememberSaveable { mutableStateOf("") }
var username by remember { mutableStateOf("") } var username by rememberSaveable { mutableStateOf("") }
var password by remember { mutableStateOf("") } var password by rememberSaveable { mutableStateOf("") }
var apiKey by remember { mutableStateOf("") } var apiKey by rememberSaveable { mutableStateOf("") }
Column ( Column (
modifier = Modifier modifier = Modifier