From ee343d5ffdd5320a8e186c4ab7188c27e48588f1 Mon Sep 17 00:00:00 2001 From: Vincent TE Date: Tue, 25 Feb 2025 08:30:49 +0100 Subject: [PATCH] fix: Avoid blink of the empty state when we back from a transfer on phones --- .../ui/screen/main/transfers/TransfersScreenWrapper.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/transfers/TransfersScreenWrapper.kt b/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/transfers/TransfersScreenWrapper.kt index 710c97d81..ed0378fc9 100644 --- a/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/transfers/TransfersScreenWrapper.kt +++ b/app/src/main/java/com/infomaniak/swisstransfer/ui/screen/main/transfers/TransfersScreenWrapper.kt @@ -163,7 +163,10 @@ private fun DetailPane( navigator: ThreePaneScaffoldNavigator, hasTransfer: () -> Boolean, ) { - when (val destinationContent = navigator.currentDestination?.content) { + val isWindowLarge = LocalWindowAdaptiveInfo.current.isWindowLarge() + val destinationContent = if (isWindowLarge) navigator.currentDestination?.content else navigator.safeCurrentContent() + + when (destinationContent) { null -> { NoSelectionEmptyState(hasTransfer()) }