aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/invoice.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/invoice.ts')
-rw-r--r--src/lib/invoice.ts15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lib/invoice.ts b/src/lib/invoice.ts
index fec845f9..a48e02a4 100644
--- a/src/lib/invoice.ts
+++ b/src/lib/invoice.ts
@@ -2,11 +2,11 @@ import { auth, get, post } from "$lib/utils";
import { redirect } from "@sveltejs/kit";
export default async ({ cookies, request }) => {
- let aid = cookies.get("aid");
- let form = await request.formData();
+ const form = await request.formData();
+ const aid = form.get("aid") || cookies.get("aid");
- let rates = await get("/rates");
- let amount = parseInt(form.get("amount"));
+ const rates = await get("/rates");
+ const amount = parseInt(form.get("amount"));
let invoice = {
aid,
@@ -21,10 +21,13 @@ export default async ({ cookies, request }) => {
id: undefined,
};
- let user = { username: form.get("username"), currency: form.get("currency") };
+ const user = {
+ username: form.get("username"),
+ currency: form.get("currency"),
+ };
invoice = await post("/invoice", { invoice, user }, auth(cookies));
- let { id } = invoice;
+ const { id } = invoice;
if (invoice.prompt && invoice.tip === null)
redirect(307, `/invoice/${id}/tip`);