From 9764d0f0989ea25a502572453ee4f992079f520f Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 12 Nov 2022 01:40:54 -0800 Subject: persist requests --- src/lib/invoice.js | 6 +++--- src/lib/store.js | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'src/lib') diff --git a/src/lib/invoice.js b/src/lib/invoice.js index 5b538178..6ec7d41b 100644 --- a/src/lib/invoice.js +++ b/src/lib/invoice.js @@ -6,7 +6,7 @@ export default async ({ cookies, request }) => { let rates = await get('/rates'); let amount = parseInt(form.get('amount')); - let requester = form.get('requester'); + let request_id = form.get('request_id'); let invoice = { amount, @@ -14,14 +14,14 @@ export default async ({ cookies, request }) => { network: form.get('network'), prompt: form.get('prompt') === 'true', rate: parseFloat(form.get('rate')) || rates[form.get('currency')], - requester + request_id }; let user = { username: form.get('username') }; let { uuid } = await post('/invoice', { invoice, user }, auth(cookies)); - if (requester) return { amount }; + if (request_id) throw redirect(307, `/${user.username}/request/${request_id}`); if (invoice.prompt) { throw redirect(307, `/invoice/${uuid}/tip`); diff --git a/src/lib/store.js b/src/lib/store.js index 3105419c..a273b756 100644 --- a/src/lib/store.js +++ b/src/lib/store.js @@ -31,6 +31,7 @@ const persistLocal = (key, defaultValue) => { return s; }; +export const requestRedirect = writable(); export const loginRedirect = writable(); export const rate = writable(); export const user = writable(); -- cgit v1.2.3