From d9e3d8d8f552e1338f79d194669db822acb21091 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 10 Nov 2022 15:56:49 -0800 Subject: voucher login redirect --- src/routes/(app)/redeem/[redeemcode]/+server.js | 5 +++-- src/routes/(app)/send/voucher/+page.server.js | 2 +- src/routes/(app)/voucher/[code]/+page.svelte | 27 ++++++++++++++++--------- 3 files changed, 22 insertions(+), 12 deletions(-) (limited to 'src/routes') diff --git a/src/routes/(app)/redeem/[redeemcode]/+server.js b/src/routes/(app)/redeem/[redeemcode]/+server.js index e306f18a..b99d9abe 100644 --- a/src/routes/(app)/redeem/[redeemcode]/+server.js +++ b/src/routes/(app)/redeem/[redeemcode]/+server.js @@ -1,8 +1,9 @@ -import { redirect } from '@sveltejs/kit'; -import { auth, post } from "$lib/utils"; +import { error, redirect } from '@sveltejs/kit'; +import { auth, post } from '$lib/utils'; export async function GET({ cookies, locals, params }) { let { user } = locals; + if (user) { await post('/redeem', params, auth(cookies)); throw redirect(307, `/${user.username}/transactions`); diff --git a/src/routes/(app)/send/voucher/+page.server.js b/src/routes/(app)/send/voucher/+page.server.js index 078d889e..d479c76a 100644 --- a/src/routes/(app)/send/voucher/+page.server.js +++ b/src/routes/(app)/send/voucher/+page.server.js @@ -11,6 +11,6 @@ export const actions = { return invalid(400, { message: e.message }); } - throw redirect(307, `/voucher/${p.redeemcode}`); + if (p) throw redirect(307, `/voucher/${p.redeemcode}`); } }; diff --git a/src/routes/(app)/voucher/[code]/+page.svelte b/src/routes/(app)/voucher/[code]/+page.svelte index 7c1fd205..2596cc18 100644 --- a/src/routes/(app)/voucher/[code]/+page.svelte +++ b/src/routes/(app)/voucher/[code]/+page.svelte @@ -1,13 +1,16 @@