From 232f0f9fe2b4bd841d1480c226bba36478767d7b Mon Sep 17 00:00:00 2001 From: Giannis Stamatopoulos Date: Tue, 30 Jul 2024 10:36:50 +0300 Subject: [PATCH] Fix: Show Bottom Sheet for Success Deferred Docs, only if it is not open, or is open but for other Bottom Sheet Types/Content. --- .../ec/dashboardfeature/ui/dashboard/DashboardViewModel.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dashboard-feature/src/main/java/eu/europa/ec/dashboardfeature/ui/dashboard/DashboardViewModel.kt b/dashboard-feature/src/main/java/eu/europa/ec/dashboardfeature/ui/dashboard/DashboardViewModel.kt index f17820fc..af3a712e 100644 --- a/dashboard-feature/src/main/java/eu/europa/ec/dashboardfeature/ui/dashboard/DashboardViewModel.kt +++ b/dashboard-feature/src/main/java/eu/europa/ec/dashboardfeature/ui/dashboard/DashboardViewModel.kt @@ -445,8 +445,10 @@ class DashboardViewModel( is DashboardInteractorRetryIssuingDeferredDocumentsPartialState.Result -> { val successDocs = response.successfullyIssuedDeferredDocuments if (successDocs.isNotEmpty() - && !viewState.value.isBottomSheetOpen - && viewState.value.sheetContent is DashboardBottomSheetContent.DeferredDocumentsReady + && (!viewState.value.isBottomSheetOpen + || (viewState.value.isBottomSheetOpen + && viewState.value.sheetContent !is DashboardBottomSheetContent.DeferredDocumentsReady) + ) ) { showBottomSheet( sheetContent = DashboardBottomSheetContent.DeferredDocumentsReady(