From dfcc2c0acbf1820752a1710af4a9d3504ce787a4 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 19 Feb 2025 20:58:54 -0800 Subject: redirect for apps/new --- src/routes/(app)/apps/new/+page.server.ts | 9 ++++++++- src/routes/(static)/login/+page.svelte | 2 +- src/routes/(static)/register/+page.svelte | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/routes/(app)/apps/new/+page.server.ts b/src/routes/(app)/apps/new/+page.server.ts index 7c335f8c..3fe18128 100644 --- a/src/routes/(app)/apps/new/+page.server.ts +++ b/src/routes/(app)/apps/new/+page.server.ts @@ -3,6 +3,14 @@ import { auth, fd, post } from "$lib/utils"; import { fail, redirect } from "@sveltejs/kit"; export const load = async ({ parent, url }) => { + const { user } = await parent(); + + if (!user) + redirect( + 307, + `/register?redirect=${encodeURIComponent(url.pathname + url.search)}`, + ); + const app = { name: url.searchParams.get("name"), pubkey: url.searchParams.get("pubkey"), @@ -10,7 +18,6 @@ export const load = async ({ parent, url }) => { budget_renewal: url.searchParams.get("budget_renewal"), }; - const { user } = await parent(); const rates = await getRates(); const rate = rates[user.currency]; return { app, rate }; diff --git a/src/routes/(static)/login/+page.svelte b/src/routes/(static)/login/+page.svelte index 6b8820ea..1a1f745c 100644 --- a/src/routes/(static)/login/+page.svelte +++ b/src/routes/(static)/login/+page.svelte @@ -179,7 +179,7 @@

{$t("login.noAccount")} {$t("login.register")} diff --git a/src/routes/(static)/register/+page.svelte b/src/routes/(static)/register/+page.svelte index 27b151d9..19fd5c76 100644 --- a/src/routes/(static)/register/+page.svelte +++ b/src/routes/(static)/register/+page.svelte @@ -333,7 +333,7 @@

{$t("login.haveAccount")} {$t("login.signIn")} -- cgit v1.2.3