aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-11-12 23:46:52 -0800
committerAdam Soltys <[email protected]>2024-11-12 23:46:52 -0800
commitd0f19f20021cab8c740bda8c3d360748fd6c30de (patch)
tree8aad3268b9bafb1ee692aa94a2db22f80e4513c8 /src
parentbee96ca44e871b0482012be50e8e7686f534c5a3 (diff)
downloadcoinos-ui-d0f19f20021cab8c740bda8c3d360748fd6c30de.tar.gz
coinos-ui-d0f19f20021cab8c740bda8c3d360748fd6c30de.zip
fix fee selector
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte34
1 files changed, 12 insertions, 22 deletions
diff --git a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte
index 20128d2b..9ff2d603 100644
--- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte
+++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte
@@ -1,5 +1,5 @@
<script>
- import { run } from 'svelte/legacy';
+ import { run } from "svelte/legacy";
import { tick } from "svelte";
import { t } from "$lib/translations";
@@ -71,7 +71,6 @@
tx.finalize();
hex = tx.hex;
- console.log("HEX", hex);
signed = true;
await tick();
submit.click();
@@ -86,24 +85,26 @@
message,
fee,
fees,
- feeRate,
ourfee,
rates,
hex,
inputs,
- } = $state(data);
+ } = $derived(data);
- let reload = () => {
- ({ amount, address, message, fee, fees, feeRate, ourfee, rates, hex } =
- data);
- if (!fees) return;
+ let { feeRate } = $state(data);
+
+ $effect(() => {
delete fees.minimumFee;
- feeRate = feeRate ? closest(Object.values(fees), feeRate) : fees.halfHourFee;
+ feeRate = feeRate
+ ? closest(Object.values(fees), feeRate)
+ : fees.halfHourFee;
if (!$rate) $rate = rates[currency];
- };
+ });
let { balance, currency } = data.user;
- let submitting = $state(), submit = $state(), showSettings;
+ let submitting = $state(),
+ submit = $state(),
+ showSettings;
let feeNames = {
fastestFee: $t("payments.fastest"),
@@ -113,19 +114,8 @@
let toggleSettings = () => (showSettings = !showSettings);
- let update = () => {
- submitting = false;
- if (form?.message?.includes("pin")) $pin = undefined;
- };
-
let setFee = () => goto(`/send/bitcoin/${address}/${amount}/${feeRate}`);
let goBack = () => goto(`/send/bitcoin/${address}`);
- run(() => {
- reload(data);
- });
- run(() => {
- update(form);
- });
</script>
<div