diff options
Diffstat (limited to 'src/lib/invoice.ts')
| -rw-r--r-- | src/lib/invoice.ts | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/lib/invoice.ts b/src/lib/invoice.ts index fa2f7786..fec845f9 100644 --- a/src/lib/invoice.ts +++ b/src/lib/invoice.ts @@ -2,34 +2,34 @@ 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(); + let aid = cookies.get("aid"); + let form = await request.formData(); - let rates = await get("/rates"); - let amount = parseInt(form.get("amount")); + let rates = await get("/rates"); + let amount = parseInt(form.get("amount")); - let invoice = { - aid, - amount, - items: JSON.parse(form.get("items")), - memo: form.get("memo"), - memoPrompt: form.get("memoPrompt"), - tip: parseInt(form.get("tip")) || 0, - type: form.get("type"), - prompt: form.get("prompt") === "true", - rate: parseFloat(form.get("rate")) || rates[form.get("currency")], - id: undefined, - }; + let invoice = { + aid, + amount, + items: JSON.parse(form.get("items")), + memo: form.get("memo"), + memoPrompt: form.get("memoPrompt"), + tip: parseInt(form.get("tip")) || 0, + type: form.get("type"), + prompt: form.get("prompt") === "true", + rate: parseFloat(form.get("rate")) || rates[form.get("currency")], + id: undefined, + }; - let user = { username: form.get("username"), currency: form.get("currency") }; + let user = { username: form.get("username"), currency: form.get("currency") }; - invoice = await post("/invoice", { invoice, user }, auth(cookies)); - let { id } = invoice; + invoice = await post("/invoice", { invoice, user }, auth(cookies)); + let { id } = invoice; - if (invoice.prompt && invoice.tip === null) - redirect(307, `/invoice/${id}/tip`); + if (invoice.prompt && invoice.tip === null) + redirect(307, `/invoice/${id}/tip`); - if (invoice.memoPrompt && !invoice.memo) { - redirect(307, `/invoice/${id}/memo`); - } else redirect(307, `/invoice/${id}`); + if (invoice.memoPrompt && !invoice.memo) { + redirect(307, `/invoice/${id}/memo`); + } else redirect(307, `/invoice/${id}`); }; |
