diff options
| author | Adam Soltys <[email protected]> | 2025-01-17 11:22:55 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-01-17 11:23:21 -0800 |
| commit | 65e7795b091af8bc5a1e94cc46eb678e37789cec (patch) | |
| tree | 54efe90c30af9f6b21c1c8cdb629093317d5f1db /src | |
| parent | e8f6d70cf8dfa377f5da43fc8172ef02cfa8c416 (diff) | |
| download | coinos-ui-65e7795b091af8bc5a1e94cc46eb678e37789cec.tar.gz coinos-ui-65e7795b091af8bc5a1e94cc46eb678e37789cec.zip | |
zap right away
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte | 66 |
1 files changed, 16 insertions, 50 deletions
diff --git a/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte b/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte index 4a4928ea..6637cb47 100644 --- a/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte +++ b/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte @@ -24,8 +24,9 @@ if (form) { loading = false; event = await sign(request); - let { pr } = await post("/post/zap", { event }); - goto(`/send/lightning/${pr}`); + let { pr: payreq } = await post("/post/zap", { event }); + await post("/post/payments", { amount, payreq, pin: $pin }); + goto(`/e/${id}`); } }); @@ -46,54 +47,19 @@ {$t(form.message)} </div> {/if} - {#if amount} - <div> - <h1 class="text-lg text-secondary"> - {$t("payments.send")} - </h1> + <form method="POST" action="?/setAmount" class="space-y-2" use:enhance> + <input type="hidden" value={a} name="amount" /> + <input name="rate" value={$rate} type="hidden" /> - <Amount {amount} rate={$rate} {currency} {locale} /> - </div> - - <form - method="POST" - use:enhance - onsubmit={submit} - action="?/send" - class="space-y-2" + <Numpad + bind:amount={a} + {currency} + {locale} + bind:rate={$rate} + submit={next} + /> + <button type="submit" class="btn" bind:this={next} + >{$t("payments.next")}</button > - <input name="event" value={event} type="hidden" /> - <input name="amount" value={amount} type="hidden" /> - <input name="pin" value={$pin} type="hidden" /> - - <button - type="submit" - class="btn btn-primary" - disabled={loading} - use:focus - > - {#if loading} - <Spinner /> - {:else} - {$t("payments.send")} - {/if} - </button> - </form> - {:else} - <form method="POST" action="?/setAmount" class="space-y-2" use:enhance> - <input type="hidden" value={a} name="amount" /> - <input name="rate" value={$rate} type="hidden" /> - - <Numpad - bind:amount={a} - {currency} - {locale} - bind:rate={$rate} - submit={next} - /> - <button type="submit" class="btn" bind:this={next} - >{$t("payments.next")}</button - > - </form> - {/if} + </form> </div> |
