From d3db47e4e32adb9da6f56420cf7acb7448f9099c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 21 Mar 2023 11:55:58 -0700 Subject: wip --- .../[username]/invoice/[hash]/+layout.server.js | 2 ++ .../user/[username]/[...amount]/+page.server.js | 5 +-- .../send/user/[username]/[...amount]/+page.svelte | 40 +++++++++++++++------- 3 files changed, 33 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js b/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js index 7cf87e14..df22400a 100644 --- a/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js +++ b/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js @@ -9,6 +9,8 @@ export async function load({ depends, params, url, parent }) { let { hash } = params; let invoice = await get(`/invoice/${hash}`); + console.log("HI", invoice) + if (user && invoice.uid !== user.id && !url.pathname.includes('tip')) throw redirect(307, `/send/invoice/${hash}`); diff --git a/src/routes/(app)/send/user/[username]/[...amount]/+page.server.js b/src/routes/(app)/send/user/[username]/[...amount]/+page.server.js index c63328e2..a2ce4e04 100644 --- a/src/routes/(app)/send/user/[username]/[...amount]/+page.server.js +++ b/src/routes/(app)/send/user/[username]/[...amount]/+page.server.js @@ -3,10 +3,11 @@ import { fd, auth, get, post } from '$lib/utils'; export async function load({ params, parent }) { let { user } = await parent(); - let { amount } = params; + let [amount, currency] = params.amount.split('/'); + let subject = await get(`/users/${params.username}`); if (subject.username === user?.username) throw error(500, { message: 'Cannot send to self' }); - return { amount, subject }; + return { amount, currency, subject }; } export const actions = { diff --git a/src/routes/(app)/send/user/[username]/[...amount]/+page.svelte b/src/routes/(app)/send/user/[username]/[...amount]/+page.svelte index af6a6368..ea59ffed 100644 --- a/src/routes/(app)/send/user/[username]/[...amount]/+page.svelte +++ b/src/routes/(app)/send/user/[username]/[...amount]/+page.svelte @@ -1,7 +1,7 @@