diff options
| author | Adam Soltys <[email protected]> | 2022-11-12 01:40:54 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-11-12 01:40:54 -0800 |
| commit | 9764d0f0989ea25a502572453ee4f992079f520f (patch) | |
| tree | af9d6efbae922b388f669a50ba048cff2da88a17 /src/lib | |
| parent | 2a8e54dcdc7c7f780253b1d7f9cf3552dcba3ff2 (diff) | |
| download | coinos-ui-9764d0f0989ea25a502572453ee4f992079f520f.tar.gz coinos-ui-9764d0f0989ea25a502572453ee4f992079f520f.zip | |
persist requests
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/invoice.js | 6 | ||||
| -rw-r--r-- | src/lib/store.js | 1 |
2 files changed, 4 insertions, 3 deletions
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(); |
