diff options
| author | Adam Soltys <[email protected]> | 2023-01-22 21:03:57 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-01-22 21:03:57 -0800 |
| commit | 29ed3a4366eb9719d32dac390764bf119c40afff (patch) | |
| tree | 89217b59e723ea8b08a12fdac1caa5c63844fa2f /src/routes/(app)/send | |
| parent | 681e307d00e38ee9bc336e547660f56e71b646c6 (diff) | |
| download | coinos-ui-29ed3a4366eb9719d32dac390764bf119c40afff.tar.gz coinos-ui-29ed3a4366eb9719d32dac390764bf119c40afff.zip | |
rename txns
Diffstat (limited to 'src/routes/(app)/send')
3 files changed, 19 insertions, 3 deletions
diff --git a/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.server.js b/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.server.js index 642593ab..066043e7 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.server.js +++ b/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.server.js @@ -4,9 +4,10 @@ import { auth, post } from '$lib/utils'; export const actions = { default: async ({ cookies, request }) => { try { + let feeRate, subtract; let { address, amount, pin } = Object.fromEntries(await request.formData()); - let { tx } = await post('/bitcoin/fee', { address, amount }, auth(cookies)); - await post('/bitcoin/send', { address, pin, tx }, auth(cookies)); + let { tx } = await post('/bitcoin/fee', { address, amount, feeRate, subtract }, auth(cookies)); + await post('/bitcoin/send', { pin, tx }, auth(cookies)); } catch (e) { return invalid(400, { message: e.message }); } diff --git a/src/routes/(app)/send/lightning/[payreq]/+page.server.js b/src/routes/(app)/send/lightning/[payreq]/+page.server.js index 2ae693aa..a72e1c07 100644 --- a/src/routes/(app)/send/lightning/[payreq]/+page.server.js +++ b/src/routes/(app)/send/lightning/[payreq]/+page.server.js @@ -9,11 +9,14 @@ export const actions = { setAmount: async ({ cookies, request }) => { return Object.fromEntries(await request.formData()); }, + send: async ({ cookies, request }) => { try { let body = Object.fromEntries(await request.formData()); let { amount, confirmed } = body; + console.log("AMOUNT", amount); + if (!confirmed) { return invalid(403, { amount, confirm: true }); } diff --git a/src/routes/(app)/send/lightning/[payreq]/+page.svelte b/src/routes/(app)/send/lightning/[payreq]/+page.svelte index 6fff5665..76ab432f 100644 --- a/src/routes/(app)/send/lightning/[payreq]/+page.svelte +++ b/src/routes/(app)/send/lightning/[payreq]/+page.svelte @@ -15,6 +15,7 @@ let { currency } = data.user; let amount = form?.amount || data.amount; let a; + let maxfee = 100; let loading; let submit = () => (loading = true); @@ -46,12 +47,23 @@ <p class="text-6xl break-words">{alias}</p> </div> - <form method="POST" use:enhance on:submit={submit} action="?/send"> + <form method="POST" use:enhance on:submit={submit} action="?/send" class="space-y-5"> <input name="payreq" value={payreq} type="hidden" /> <input name="amount" value={amount} type="hidden" /> <input name="confirmed" value={form?.confirm} type="hidden" /> <input name="pin" value={$pin} type="hidden" /> + <div class="relative w-96 mx-auto"> + <label>Max fee</label> + <input name="maxfee" value={maxfee} /> + + <div + class="absolute right-[2px] top-[25px] text-gray-600 rounded-r-2xl p-4 h-[54px] my-auto border-l " + > + sats + </div> + </div> + <div class="flex w-full"> <button type="submit" |
