From 7c06c8bb8a316f7653a6e60deaa6801d386dff98 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Mon, 3 Jun 2024 19:54:40 +0200 Subject: [PATCH] fix: Lemon Squeezy redirect to base url (#479) fix: Lemon Squeezy redirect to base url --- packages/server/src/config/index.ts | 1 + .../server/src/services/Subscription/LemonSqueezyService.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/server/src/config/index.ts b/packages/server/src/config/index.ts index d4d982c37..91277c057 100644 --- a/packages/server/src/config/index.ts +++ b/packages/server/src/config/index.ts @@ -218,6 +218,7 @@ module.exports = { key: process.env.LEMONSQUEEZY_API_KEY, storeId: process.env.LEMONSQUEEZY_STORE_ID, webhookSecret: process.env.LEMONSQUEEZY_WEBHOOK_SECRET, + redirectTo: `${process.env.BASE_URL}/setup`, }, /** diff --git a/packages/server/src/services/Subscription/LemonSqueezyService.ts b/packages/server/src/services/Subscription/LemonSqueezyService.ts index 53b1cdcf3..85231a446 100644 --- a/packages/server/src/services/Subscription/LemonSqueezyService.ts +++ b/packages/server/src/services/Subscription/LemonSqueezyService.ts @@ -2,6 +2,7 @@ import { Service } from 'typedi'; import { createCheckout } from '@lemonsqueezy/lemonsqueezy.js'; import { SystemUser } from '@/system/models'; import { configureLemonSqueezy } from './utils'; +import config from '@/config'; @Service() export class LemonSqueezyService { @@ -28,7 +29,7 @@ export class LemonSqueezyService { }, productOptions: { enabledVariants: [variantId], - redirectUrl: `http://localhost:4000/dashboard/billing/`, + redirectUrl: config.lemonSqueezy.redirectTo, receiptButtonText: 'Go to Dashboard', receiptThankYouNote: 'Thank you for signing up to Lemon Stand!', },