From 7ec0b26d4834d21fe525647b5fedb0599057e311 Mon Sep 17 00:00:00 2001 From: Mohamed Date: Sat, 1 Jun 2024 15:31:34 +0300 Subject: [PATCH] Remove StateFlow.value direct access from compose --- .../omnivore/feature/reader/WebReaderLoadingContainer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/reader/WebReaderLoadingContainer.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/reader/WebReaderLoadingContainer.kt index 6f124b9f6..5ff5cf65f 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/reader/WebReaderLoadingContainer.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/feature/reader/WebReaderLoadingContainer.kt @@ -36,7 +36,6 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.collectAsState import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue -import androidx.compose.runtime.livedata.observeAsState import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue @@ -88,7 +87,8 @@ class WebReaderLoadingContainerActivity : ComponentActivity() { .background(color = if (isSystemInDarkTheme()) Color.Black else Color.White) .imePadding() ) { - if (viewModel.hasFetchError.value == true) { + val hasFetchError by viewModel.hasFetchError.collectAsStateWithLifecycle() + if (hasFetchError) { Text(stringResource(R.string.web_reader_loading_container_error_msg)) } else { WebReaderLoadingContainer(