diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/settings.ts | 2 | ||||
| -rw-r--r-- | src/routes/(app)/pay/[username]/[...amount]/+page.server.ts | 7 | ||||
| -rw-r--r-- | src/routes/(app)/pay/[username]/[...amount]/+page.svelte | 1 |
3 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/settings.ts b/src/lib/settings.ts index b78d83fe..3ce1edd5 100644 --- a/src/lib/settings.ts +++ b/src/lib/settings.ts @@ -8,7 +8,7 @@ type Error = { export default async ({ cookies, request }) => { const form = await fd(request); - if (form.tab === "pos") { + if (form.tab === "preferences") { form.notify = form.notify === "on"; form.push = form.push === "on"; form.nip5 = form.nip5 === "on"; diff --git a/src/routes/(app)/pay/[username]/[...amount]/+page.server.ts b/src/routes/(app)/pay/[username]/[...amount]/+page.server.ts index 7b439dcd..624a90f8 100644 --- a/src/routes/(app)/pay/[username]/[...amount]/+page.server.ts +++ b/src/routes/(app)/pay/[username]/[...amount]/+page.server.ts @@ -40,10 +40,10 @@ export async function load({ cookies, params, parent }) { export const actions = { default: async ({ cookies, request }) => { let id; - try { - const body = await fd(request); - const { amount, rate, prompt, type, username } = body; + const body = await fd(request); + const { amount, rate, prompt, type, username } = body; + try { ({ id } = await post( "/invoice", { @@ -63,6 +63,7 @@ export const actions = { return fail(400, { message }); } + if (prompt) redirect(307, `/invoice/${id}/tip`); redirect(307, `/invoice/${id}`); }, }; diff --git a/src/routes/(app)/pay/[username]/[...amount]/+page.svelte b/src/routes/(app)/pay/[username]/[...amount]/+page.svelte index 478d2529..8d882363 100644 --- a/src/routes/(app)/pay/[username]/[...amount]/+page.svelte +++ b/src/routes/(app)/pay/[username]/[...amount]/+page.svelte @@ -32,6 +32,7 @@ <input name="amount" value={amount} type="hidden" /> <input name="rate" value={rate} type="hidden" /> <input name="username" value={subject.username} type="hidden" /> + <input name="prompt" value={subject.prompt} type="hidden" /> <button type="submit" bind:this={next} class="btn btn-accent"> {$t("payments.next")}</button |
