feat: implement error state handling in ConvosScreen

This commit is contained in:
2026-05-30 20:37:31 +03:00
parent 6b91d388a2
commit a1278f7558
@@ -65,6 +65,7 @@ import dev.meloda.fast.ui.components.FullScreenContainedLoader
import dev.meloda.fast.ui.components.NoItemsView import dev.meloda.fast.ui.components.NoItemsView
import dev.meloda.fast.ui.components.SegmentedButtonItem import dev.meloda.fast.ui.components.SegmentedButtonItem
import dev.meloda.fast.ui.components.SegmentedButtonsRow import dev.meloda.fast.ui.components.SegmentedButtonsRow
import dev.meloda.fast.ui.components.VkErrorView
import dev.meloda.fast.ui.theme.LocalBottomPadding import dev.meloda.fast.ui.theme.LocalBottomPadding
import dev.meloda.fast.ui.theme.LocalHazeState import dev.meloda.fast.ui.theme.LocalHazeState
import dev.meloda.fast.ui.theme.LocalReselectedTab import dev.meloda.fast.ui.theme.LocalReselectedTab
@@ -282,12 +283,12 @@ fun ConvosScreen(
) { padding -> ) { padding ->
when { when {
// TODO: 30.05.2026, Danil Nikolaev: move to UI State // TODO: 30.05.2026, Danil Nikolaev: move to UI State
// baseError != null -> { screenState.error != null -> {
// VkErrorView( VkErrorView(
// baseError = baseError, baseError = screenState.error,
// onButtonClick = onErrorViewButtonClicked onButtonClick = { handleIntent(ConvoIntent.ErrorActionButtonClick) }
// ) )
// } }
screenState.isLoading && screenState.convos.isEmpty() -> FullScreenContainedLoader() screenState.isLoading && screenState.convos.isEmpty() -> FullScreenContainedLoader()