diff --git a/extensions-compose-jetbrains/src/commonMain/kotlin/com/arkivanov/decompose/extensions/compose/jetbrains/Children.kt b/extensions-compose-jetbrains/src/commonMain/kotlin/com/arkivanov/decompose/extensions/compose/jetbrains/Children.kt index 31998f99..e4244390 100644 --- a/extensions-compose-jetbrains/src/commonMain/kotlin/com/arkivanov/decompose/extensions/compose/jetbrains/Children.kt +++ b/extensions-compose-jetbrains/src/commonMain/kotlin/com/arkivanov/decompose/extensions/compose/jetbrains/Children.kt @@ -3,7 +3,6 @@ package com.arkivanov.decompose.extensions.compose.jetbrains import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue -import androidx.compose.runtime.key import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.SaveableStateHolder import androidx.compose.runtime.saveable.rememberSaveableStateHolder @@ -21,7 +20,7 @@ fun Children( animation: ChildAnimation = { state, childContent -> childContent(state.activeChild) }, content: ChildContent ) { - val holder = key(routerState) { rememberSaveableStateHolder() } + val holder = rememberSaveableStateHolder() val state by routerState.asState() holder.retainStates(state.getConfigurations()) diff --git a/extensions-compose-jetpack/src/main/java/com/arkivanov/decompose/extensions/compose/jetpack/Children.kt b/extensions-compose-jetpack/src/main/java/com/arkivanov/decompose/extensions/compose/jetpack/Children.kt index d125e4e4..49ea117f 100644 --- a/extensions-compose-jetpack/src/main/java/com/arkivanov/decompose/extensions/compose/jetpack/Children.kt +++ b/extensions-compose-jetpack/src/main/java/com/arkivanov/decompose/extensions/compose/jetpack/Children.kt @@ -4,7 +4,6 @@ import android.annotation.SuppressLint import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue -import androidx.compose.runtime.key import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.SaveableStateHolder import androidx.compose.runtime.saveable.rememberSaveableStateHolder @@ -22,7 +21,7 @@ fun Children( animation: ChildAnimation = { state, childContent -> childContent(state.activeChild) }, content: ChildContent ) { - val holder = key(routerState) { rememberSaveableStateHolder() } + val holder = rememberSaveableStateHolder() val state by routerState.asState() holder.retainStates(state.getConfigurations())