NTP-21022 | Phone state permission back handling fix (#14243)
This commit is contained in:
@@ -399,11 +399,13 @@ fun NaviPayOnboardingScreen(
|
||||
}
|
||||
}
|
||||
if (result.value.permissionRevoked) {
|
||||
coroutineScope.launch {
|
||||
naviPayOnboardingViewModel.updateOnboardingAction(
|
||||
onboardingAction = NaviPayOnBoardingActions.E2EOnboarding
|
||||
navigator.navigate(
|
||||
NaviPayPermissionScreenV2Destination(
|
||||
permissionKey = result.value.permissionKey,
|
||||
ctaText = R.string.go_to_setting,
|
||||
permissionState = PermissionState.HARD_DENIED
|
||||
)
|
||||
}
|
||||
)
|
||||
} else {
|
||||
naviPayAnalytics.onPermissionDenied(
|
||||
onboardingSource = onboardingSource,
|
||||
|
||||
@@ -155,11 +155,12 @@ fun NaviPayPermissionScreenV2(
|
||||
val bottomSheetState =
|
||||
rememberModalBottomSheetState(skipPartiallyExpanded = false, confirmValueChange = { false })
|
||||
|
||||
val onDismissBottomSheet: () -> Unit = { coroutineScope.launch { bottomSheetState.hide() } }
|
||||
val onDismissBottomSheet: () -> Unit = onBackPress
|
||||
|
||||
NaviPayModalBottomSheet(
|
||||
bottomSheetState = bottomSheetState,
|
||||
onDismissRequest = onDismissBottomSheet,
|
||||
shouldDismissOnBackPress = true,
|
||||
bottomSheetContent = {
|
||||
RenderNaviPayPermissionScreenV2(
|
||||
naviPayOnboardingActivityV2 = naviPayOnboardingActivity,
|
||||
|
||||
Reference in New Issue
Block a user