diff --git a/app/src/main/java/to/bitkit/viewmodels/AppViewModel.kt b/app/src/main/java/to/bitkit/viewmodels/AppViewModel.kt index e22234092..e892d321f 100644 --- a/app/src/main/java/to/bitkit/viewmodels/AppViewModel.kt +++ b/app/src/main/java/to/bitkit/viewmodels/AppViewModel.kt @@ -908,7 +908,7 @@ class AppViewModel @Inject constructor( } } - private fun onScanLnurlWithdraw(data: LnurlWithdrawData) { + private suspend fun onScanLnurlWithdraw(data: LnurlWithdrawData) { Logger.debug("LNURL: $data", context = TAG) val minWithdrawable = data.minWithdrawableSat() @@ -932,7 +932,12 @@ class AppViewModel @Inject constructor( } if (minWithdrawable == maxWithdrawable) { - setSendEffect(SendEffect.NavigateToWithdrawConfirm) + delay(TRANSITION_SCREEN_MS) + if (isMainScanner) { + showSheet(Sheet.Send(SendRoute.WithdrawConfirm)) + } else { + setSendEffect(SendEffect.NavigateToWithdrawConfirm) + } return } @@ -1627,6 +1632,7 @@ class AppViewModel @Inject constructor( _currentSheet.update { null } } } + else -> _currentSheet.update { null } } }