From 69b243946e5f8c1454b8205bf9590a65e5b9fe5c Mon Sep 17 00:00:00 2001 From: mariiapanasetskaia Date: Thu, 6 Feb 2025 15:54:22 +0100 Subject: [PATCH] add navigate to new chat --- .../navigation/AddonPurchaseNavGraph.kt | 2 +- .../ui/triage/TravelAddonTriageDestination.kt | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/navigation/AddonPurchaseNavGraph.kt b/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/navigation/AddonPurchaseNavGraph.kt index 3d830a9451..44476c59d1 100644 --- a/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/navigation/AddonPurchaseNavGraph.kt +++ b/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/navigation/AddonPurchaseNavGraph.kt @@ -51,7 +51,7 @@ fun NavGraphBuilder.addonPurchaseNavGraph( val viewModel: TravelAddonTriageViewModel = koinViewModel() TravelAddonTriageDestination( viewModel = viewModel, - popBackStack = navigator::popBackStack, + navigateUp = navigator::navigateUp, launchFlow = { insuranceIds: List -> navigator.navigateUnsafe(AddonPurchaseGraphDestination(insuranceIds)) { typedPopUpTo({ inclusive = true }) diff --git a/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/ui/triage/TravelAddonTriageDestination.kt b/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/ui/triage/TravelAddonTriageDestination.kt index fbbbb77ca8..68d353f24b 100644 --- a/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/ui/triage/TravelAddonTriageDestination.kt +++ b/app/feature/feature-addon-purchase/src/main/kotlin/com/hedvig/android/feature/addon/purchase/ui/triage/TravelAddonTriageDestination.kt @@ -36,15 +36,15 @@ import hedvig.resources.R @Composable internal fun TravelAddonTriageDestination( - viewModel: TravelAddonTriageViewModel, - popBackStack: () -> Unit, - launchFlow: (insuranceIds: List) -> Unit, - onNavigateToNewConversation: () -> Unit, + viewModel: TravelAddonTriageViewModel, + navigateUp: () -> Unit, + launchFlow: (insuranceIds: List) -> Unit, + onNavigateToNewConversation: () -> Unit, ) { val uiState: TravelAddonTriageState by viewModel.uiState.collectAsStateWithLifecycle() StartChangeTierFlowScreen( uiState = uiState, - popBackStack = popBackStack, + navigateUp = navigateUp, reload = { viewModel.emit(TravelAddonTriageEvent.Reload) }, @@ -55,17 +55,17 @@ internal fun TravelAddonTriageDestination( @Composable private fun StartChangeTierFlowScreen( - uiState: TravelAddonTriageState, - popBackStack: () -> Unit, - reload: () -> Unit, - launchFlow: (List) -> Unit, - onNavigateToNewConversation: () -> Unit, + uiState: TravelAddonTriageState, + navigateUp: () -> Unit, + reload: () -> Unit, + launchFlow: (List) -> Unit, + onNavigateToNewConversation: () -> Unit, ) { when (uiState) { is Failure -> { FailureScreen( reload = reload, - popBackStack = popBackStack, + popBackStack = navigateUp, reason = uiState.reason, onNavigateToNewConversation = onNavigateToNewConversation, )