diff --git a/src/api/resources/UserSubscriptionReceipts.ts b/src/api/resources/UserSubscriptionReceipts.ts index 5ac1ec4..8d5611d 100644 --- a/src/api/resources/UserSubscriptionReceipts.ts +++ b/src/api/resources/UserSubscriptionReceipts.ts @@ -67,6 +67,8 @@ export interface SubscriptionReceipt { error: string; links?: IPayPalLink[]; stripe_status?: string; + checkout_url?: string; + checkout_session?: unknown; }; } diff --git a/src/components/pages/TrialPayment/components/PaymentModal/index.tsx b/src/components/pages/TrialPayment/components/PaymentModal/index.tsx index 50c6f0f..472ade4 100644 --- a/src/components/pages/TrialPayment/components/PaymentModal/index.tsx +++ b/src/components/pages/TrialPayment/components/PaymentModal/index.tsx @@ -81,6 +81,10 @@ function PaymentModal({ activeSubscriptionPlan }: IPaymentModalProps) { }); const { id } = subscription_receipt; const { client_secret } = subscription_receipt.data; + const { checkout_url } = subscription_receipt.data; + if (checkout_url?.length) { + window.location.href = checkout_url; + } setSubscriptionReceiptId(id); setClientSecret(client_secret); setIsLoading(false);