aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/send
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-01-22 21:03:57 -0800
committerAdam Soltys <[email protected]>2023-01-22 21:03:57 -0800
commit29ed3a4366eb9719d32dac390764bf119c40afff (patch)
tree89217b59e723ea8b08a12fdac1caa5c63844fa2f /src/routes/(app)/send
parent681e307d00e38ee9bc336e547660f56e71b646c6 (diff)
downloadcoinos-ui-29ed3a4366eb9719d32dac390764bf119c40afff.tar.gz
coinos-ui-29ed3a4366eb9719d32dac390764bf119c40afff.zip
rename txns
Diffstat (limited to 'src/routes/(app)/send')
-rw-r--r--src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.server.js5
-rw-r--r--src/routes/(app)/send/lightning/[payreq]/+page.server.js3
-rw-r--r--src/routes/(app)/send/lightning/[payreq]/+page.svelte14
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"