diff options
| author | Adam Soltys <[email protected]> | 2024-11-17 00:32:49 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-11-17 00:32:49 -0800 |
| commit | ac8bfb374751f9afd1935b8593f37c640bc61789 (patch) | |
| tree | e3aa5aeb10252775605d2a46e985a52ee7d2c0a9 | |
| parent | 71d5d95f1b6f5dcb4a1d66e234a889c30fa02e3f (diff) | |
| download | coinos-ui-ac8bfb374751f9afd1935b8593f37c640bc61789.tar.gz coinos-ui-ac8bfb374751f9afd1935b8593f37c640bc61789.zip | |
parse invoice
| -rw-r--r-- | src/routes/(app)/send/lightning/[payreq]/+page.server.ts | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/routes/(app)/send/lightning/[payreq]/+page.server.ts b/src/routes/(app)/send/lightning/[payreq]/+page.server.ts index 87c9cef5..1fb4056f 100644 --- a/src/routes/(app)/send/lightning/[payreq]/+page.server.ts +++ b/src/routes/(app)/send/lightning/[payreq]/+page.server.ts @@ -9,14 +9,18 @@ export async function load({ cookies, params }) { } export const actions = { - setAmount: async ({ params, request }) => { - const data = await fd(request); + setAmount: async ({ cookies, params, request }) => { + let data = await fd(request); const { payreq } = params; const { amount } = data; if (payreq.startsWith("lno")) { - data.payreq = ( - await post("/fetchinvoice", { amount, offer: payreq }) - ).invoice; + const { invoice } = await post("/fetchinvoice", { + amount, + offer: payreq, + }); + + data = await post("/parse", { payreq: invoice }, auth(cookies)); + data.payreq = invoice; } return data; |
