@@ -33,7 +33,6 @@ import androidx.compose.material3.TextFieldDefaults
3333import androidx.compose.material3.rememberSwipeToDismissBoxState
3434import androidx.compose.runtime.Composable
3535import androidx.compose.runtime.LaunchedEffect
36- import androidx.compose.runtime.collectAsState
3736import androidx.compose.runtime.derivedStateOf
3837import androidx.compose.runtime.getValue
3938import androidx.compose.runtime.mutableStateOf
@@ -46,6 +45,7 @@ import androidx.compose.ui.graphics.Color
4645import androidx.compose.ui.res.stringResource
4746import androidx.compose.ui.text.input.TextFieldValue
4847import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
48+ import androidx.lifecycle.compose.collectAsStateWithLifecycle
4949import org.mrlem.android.core.feature.ui.UiModePreviews
5050import org.mrlem.composesample.features.library.ui.R
5151import org.mrlem.composesample.theme.Theme
@@ -57,7 +57,7 @@ internal fun ListScreen(
5757 viewModel : ListViewModel = hiltViewModel(),
5858 onItemSelect : (id: Long ) -> Unit ,
5959) {
60- val state by viewModel.state.collectAsState ()
60+ val state by viewModel.state.collectAsStateWithLifecycle ()
6161 val errorMessage = stringResource(R .string.library_error)
6262
6363 LaunchedEffect (Unit ) {
0 commit comments