diff options
| author | Adam Soltys <[email protected]> | 2024-11-12 23:46:52 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-11-12 23:46:52 -0800 |
| commit | d0f19f20021cab8c740bda8c3d360748fd6c30de (patch) | |
| tree | 8aad3268b9bafb1ee692aa94a2db22f80e4513c8 /src | |
| parent | bee96ca44e871b0482012be50e8e7686f534c5a3 (diff) | |
| download | coinos-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.svelte | 34 |
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 |
