aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/invoice.js6
-rw-r--r--src/lib/store.js1
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();