diff --git a/.env_example b/.env_example
index 353ce33..81a3030 100644
--- a/.env_example
+++ b/.env_example
@@ -3,7 +3,6 @@ SUPABASE_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxx.xxxxxx-xxxxx
STRIPE_SECRET_KEY=sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
STRIPE_ENDPOINT_SECRET=whsec_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-STRIPE_CALLBACK_URL=http://localhost:3000
# This was inserted by `prisma init`:
# Environment variables declared in this file are automatically made available to Prisma.
diff --git a/components/AppHeader.vue b/components/AppHeader.vue
index 1cf50cc..a1e8701 100644
--- a/components/AppHeader.vue
+++ b/components/AppHeader.vue
@@ -39,6 +39,7 @@
Dashboard
Pricing
Sign In
+
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 81c46d2..f60adc2 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -14,14 +14,13 @@ export default defineNuxtConfig({
runtimeConfig:{
stripeSecretKey: process.env.STRIPE_SECRET_KEY,
stripeEndpointSecret: process.env.STRIPE_ENDPOINT_SECRET,
- stripeCallbackUrl: process.env.STRIPE_CALLBACK_URL,
subscriptionGraceDays: 3,
initialPlanName: 'Free Trial',
initialPlanActiveMonths: 1,
openAIKey: process.env.OPENAI_API_KEY,
public: {
debugMode: true,
- siteRootUrl: 'http://localhost:3000',
+ siteRootUrl: process.env.URL || 'http://localhost:3000', // URL env variable is provided by netlify by default
}
}
})
diff --git a/server/routes/create-checkout-session.post.ts b/server/routes/create-checkout-session.post.ts
index 8c19d65..aec6ed9 100644
--- a/server/routes/create-checkout-session.post.ts
+++ b/server/routes/create-checkout-session.post.ts
@@ -37,15 +37,15 @@ export default defineEventHandler(async (event) => {
// {CHECKOUT_SESSION_ID} is a string literal; do not change it!
// the actual Session ID is returned in the query parameter when your customer
// is redirected to the success page.
- success_url: `${config.stripeCallbackUrl}/success?session_id={CHECKOUT_SESSION_ID}`,
- cancel_url: `${config.stripeCallbackUrl}/cancel`,
+ success_url: `${config.public.siteRootUrl}/success?session_id={CHECKOUT_SESSION_ID}`,
+ cancel_url: `${config.public.siteRootUrl}/cancel`,
customer: customer_id
});
if(session?.url){
return sendRedirect(event, session.url, 303);
} else {
- return sendRedirect(event, `${config.stripeCallbackUrl}/fail`, 303);
+ return sendRedirect(event, `${config.public.siteRootUrl}/fail`, 303);
}
});