@@ -11,9 +11,11 @@ import androidx.compose.material.MaterialTheme
1111import androidx.compose.material.Text
1212import androidx.compose.runtime.Composable
1313import androidx.compose.runtime.LaunchedEffect
14+ import androidx.compose.runtime.getValue
1415import androidx.compose.runtime.mutableIntStateOf
1516import androidx.compose.runtime.remember
1617import androidx.compose.runtime.rememberCoroutineScope
18+ import androidx.compose.runtime.setValue
1719import androidx.compose.ui.Alignment
1820import androidx.compose.ui.Modifier
1921import androidx.compose.ui.platform.LocalContext
@@ -27,7 +29,7 @@ import kotlinx.coroutines.withContext
2729
2830@Composable
2931fun InitializeDatabaseScreen (onFinish : () -> Unit = {}) {
30- val status = remember {
32+ var status by remember {
3133 mutableIntStateOf(0 )
3234 }
3335 val coroutineScope = rememberCoroutineScope()
@@ -51,15 +53,15 @@ fun InitializeDatabaseScreen(onFinish: () -> Unit = {}) {
5153 modifier = Modifier .align(Alignment .CenterHorizontally ),
5254 )
5355 LinearProgressIndicator (
54- progress = status.intValue. div(100f ),
56+ progress = status.div(100f ),
5557 modifier = Modifier .padding(top = 16 .dp),
5658 )
5759 }
5860
5961 LaunchedEffect (Unit ) {
6062 coroutineScope.launch(Dispatchers .IO ) {
6163 copyDatabase(context) {
62- status.intValue = it
64+ status = it
6365 }
6466 withContext(Dispatchers .Main ) {
6567 onFinish()
0 commit comments