diff --git a/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/molecule/tabs/Tabs.kt b/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/molecule/tabs/Tabs.kt index d498e93..3227bdf 100644 --- a/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/molecule/tabs/Tabs.kt +++ b/czan/src/commonMain/kotlin/com/tweener/czan/designsystem/molecule/tabs/Tabs.kt @@ -26,7 +26,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableIntStateOf -import androidx.compose.runtime.remember +import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -65,7 +65,7 @@ fun PrimaryTabs( showDivider: Boolean = false, onTabChanged: (@Composable (String) -> Unit)? = null, ) { - var selectedTabIndex by remember { mutableIntStateOf(0) } + var selectedTabIndex by rememberSaveable { mutableIntStateOf(0) } Column(modifier = modifier.fillMaxWidth()) { PrimaryTabRow( @@ -113,7 +113,7 @@ fun SecondaryTabs( showDivider: Boolean = false, onTabChanged: (@Composable (String) -> Unit)? = null, ) { - var selectedTabIndex by remember { mutableIntStateOf(0) } + var selectedTabIndex by rememberSaveable { mutableIntStateOf(0) } Column(modifier = modifier.fillMaxWidth()) { SecondaryTabRow(