diff --git a/src/lib/helpers/pricingRedirect.ts b/src/lib/helpers/pricingRedirect.ts index 5de04212f..d301ff09b 100644 --- a/src/lib/helpers/pricingRedirect.ts +++ b/src/lib/helpers/pricingRedirect.ts @@ -4,10 +4,21 @@ import { base } from '$app/paths'; export function checkPricingRefAndRedirect(searchParams: URLSearchParams, shouldRegister = false) { if (searchParams.has('type')) { const paramType = searchParams.get('type'); + const hasPlan = searchParams.has('plan'); + if (paramType === 'create') { + shouldRegister + ? goto( + `${base}/register?type=create${hasPlan ? `&plan=${searchParams.get('plan')}` : ''}` + ) + : goto( + `${base}/create-organization?type=create${hasPlan ? `&plan=${searchParams.get('plan')}` : ''}` + ); + } + //Legacy if (paramType === 'createPro') { shouldRegister - ? goto(`${base}/register?type=createPro`) - : goto(`${base}/create-organization?type=createPro`); + ? goto(`${base}/register?type=create&plan=tier-1`) + : goto(`${base}/create-organization?type=create&plan=tier-1`); } } } diff --git a/src/routes/(console)/create-organization/+page.svelte b/src/routes/(console)/create-organization/+page.svelte index 63cc1f210..62ac4e1a9 100644 --- a/src/routes/(console)/create-organization/+page.svelte +++ b/src/routes/(console)/create-organization/+page.svelte @@ -79,13 +79,6 @@ billingPlan = plan as BillingPlan; } } - if ( - anyOrgFree || - ($page.url.searchParams.has('type') && - $page.url.searchParams.get('type') === 'createPro') - ) { - billingPlan = BillingPlan.PRO; - } }); async function loadPaymentMethods() {