@@ -13,8 +13,10 @@ import androidx.compose.material3.SnackbarHostState
1313import androidx.compose.material3.Text
1414import androidx.compose.material3.TopAppBarColors
1515import androidx.compose.runtime.Composable
16+ import androidx.compose.runtime.getValue
1617import androidx.compose.runtime.mutableStateOf
1718import androidx.compose.runtime.remember
19+ import androidx.compose.runtime.setValue
1820import androidx.compose.ui.Modifier
1921import androidx.navigation.compose.NavHost
2022import com.hoc.flowmvi.core_ui.AppBarState
@@ -69,7 +71,7 @@ private fun JetpackComposeMVICoroutinesFlowApp(
6971) {
7072 val navController = appState.navController
7173 val snackbarHostState = remember { SnackbarHostState () }
72- val ( appBarState, setAppBarState) = remember { mutableStateOf<AppBarState ?>(null ) }
74+ var appBarState by remember { mutableStateOf<AppBarState ?>(null ) }
7375
7476 Scaffold (
7577 snackbarHost = { SnackbarHost (snackbarHostState) },
@@ -91,12 +93,12 @@ private fun JetpackComposeMVICoroutinesFlowApp(
9193 startDestination = startScreen.route
9294 ) {
9395 usersListScreen(
94- configAppBar = setAppBarState ,
96+ configAppBar = { appBarState = it } ,
9597 navigateToAddUser = { navController.navigateToAddNewUser() }
9698 )
9799
98100 addNewUserScreen(
99- configAppBar = setAppBarState ,
101+ configAppBar = { appBarState = it } ,
100102 onBackClick = appState::onBackClick
101103 )
102104 }
0 commit comments