From 2a3d3f53e4a13e3292583b8dce7e2ee6c9942729 Mon Sep 17 00:00:00 2001 From: "mykola.dronov" Date: Mon, 28 Oct 2024 17:22:05 +0100 Subject: [PATCH] feat(payment): STRIPE-449 upload Stripe client for Link V2 --- .../src/stripe-upe/stripe-upe-script-loader.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/stripe-integration/src/stripe-upe/stripe-upe-script-loader.ts b/packages/stripe-integration/src/stripe-upe/stripe-upe-script-loader.ts index 0d16d48bcd..563e8c854d 100644 --- a/packages/stripe-integration/src/stripe-upe/stripe-upe-script-loader.ts +++ b/packages/stripe-integration/src/stripe-upe/stripe-upe-script-loader.ts @@ -44,6 +44,21 @@ export default class StripeUPEScriptLoader { return stripeClient; } + async getStripeLinkV2Client( + stripePublishableKey: string, + ): Promise { + let stripeClient = this.stripeWindow.bcStripeClient; + + if (!stripeClient) { + const stripe = await this.load(); + stripeClient = stripe(stripePublishableKey); + + Object.assign(this.stripeWindow, { bcStripeClient: stripeClient }); + } + + return stripeClient; + } + async getElements( stripeClient: StripeUPEClient, options: StripeElementsOptions,