From 737cda97709dd2116a13183f219d09d87f1fbc1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=9A=D0=B0=D1=82=D0=B0?= =?UTF-8?q?=D0=B5=D0=B2?= Date: Sat, 24 Feb 2024 01:29:01 +0000 Subject: [PATCH] Preview/discount pages --- src/api/resources/UserSubscriptionReceipts.ts | 2 ++ .../pages/TrialPayment/components/PaymentModal/index.tsx | 4 ++++ 2 files changed, 6 insertions(+) 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);