From 4bc6eb96ff965b7f59cc3cc6929f25de25994edd Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 7 Jun 2024 11:14:34 -0300 Subject: [PATCH] Fix 3DS waiting-for-auth state when launching external application. --- .../settings/app/subscription/donate/DonateToSignalFragment.kt | 2 +- .../donate/stripe/StripePaymentInProgressViewModel.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/DonateToSignalFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/DonateToSignalFragment.kt index 09c03ae671..a37d32ada3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/DonateToSignalFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/DonateToSignalFragment.kt @@ -150,7 +150,7 @@ class DonateToSignalFragment : } is DonateToSignalAction.DisplayGatewaySelectorDialog -> { - Log.d(TAG, "Presenting gateway selector for ${action.inAppPayment}") + Log.d(TAG, "Presenting gateway selector for ${action.inAppPayment.id}") val navAction = DonateToSignalFragmentDirections.actionDonateToSignalFragmentToGatewaySelectorBottomSheetDialog(action.inAppPayment) findNavController().safeNavigate(navAction) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/stripe/StripePaymentInProgressViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/stripe/StripePaymentInProgressViewModel.kt index bb967a16aa..b858ad3182 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/stripe/StripePaymentInProgressViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/subscription/donate/stripe/StripePaymentInProgressViewModel.kt @@ -218,6 +218,7 @@ class StripePaymentInProgressViewModel( .handle( action = action, inAppPayment = inAppPayment.copy( + state = InAppPaymentTable.State.WAITING_FOR_AUTHORIZATION, data = inAppPayment.data.copy( redemption = null, waitForAuth = InAppPaymentData.WaitingForAuthorizationState(