From f597644bc2dbb7977e3d89dc21f36809619b5ef8 Mon Sep 17 00:00:00 2001 From: Josh Nussbaum Date: Thu, 16 Nov 2023 18:25:33 -0500 Subject: [PATCH] fix: Update embedded checkout example to use +page.server.js --- .../+server.js => +page.server.js} | 7 +++---- .../examples/embedded-checkout/+page.svelte | 20 +++---------------- 2 files changed, 6 insertions(+), 21 deletions(-) rename src/routes/examples/embedded-checkout/{checkout-session/+server.js => +page.server.js} (85%) diff --git a/src/routes/examples/embedded-checkout/checkout-session/+server.js b/src/routes/examples/embedded-checkout/+page.server.js similarity index 85% rename from src/routes/examples/embedded-checkout/checkout-session/+server.js rename to src/routes/examples/embedded-checkout/+page.server.js index 6b22a29..8086a44 100644 --- a/src/routes/examples/embedded-checkout/checkout-session/+server.js +++ b/src/routes/examples/embedded-checkout/+page.server.js @@ -1,11 +1,10 @@ -import { json } from '@sveltejs/kit' import Stripe from 'stripe' import { SECRET_STRIPE_KEY, DOMAIN } from '$env/static/private' const stripe = new Stripe(SECRET_STRIPE_KEY) const return_url = new URL('/examples/embedded-checkout/thanks?session_id={CHECKOUT_SESSION_ID}', DOMAIN).toString() -export async function POST() { +export async function load() { const session = await stripe.checkout.sessions.create({ ui_mode: 'embedded', line_items: [ @@ -18,7 +17,7 @@ export async function POST() { return_url }) - return json({ + return { clientSecret: session.client_secret - }) + } } diff --git a/src/routes/examples/embedded-checkout/+page.svelte b/src/routes/examples/embedded-checkout/+page.svelte index 9387e5a..698058e 100644 --- a/src/routes/examples/embedded-checkout/+page.svelte +++ b/src/routes/examples/embedded-checkout/+page.svelte @@ -1,30 +1,16 @@

Embedded Checkout Example

@@ -33,4 +19,4 @@ View code - +