1234567891011121314151617181920212223 |
- import { loadStripe } from '@stripe/stripe-js';
-
- export async function stripe({ lineItems }) {
- let stripePromise = null;
-
- const getStripe = () => {
- if (!stripePromise) {
- stripePromise = loadStripe(
- 'pk_test_51Lg3phDY7dvAcw2fNi1ACbS7S0SrEQs7SQUwA9YfKrLvjRH1jyV4nwM8fg32Adfxzn5uXitNGqsyPPtavpdR8UU800rxDPajp8'
- );
- }
- return stripePromise;
- };
-
- const stripe = await getStripe();
-
- await stripe.redirectToCheckout({
- mode: 'payment',
- lineItems,
- successUrl: `${window.location.origin}/review`,
- cancelUrl: `${window.location.origin}/cart`,
- });
- }
|