From 8fd14716938669b3c97e5e8d8102a5fa704984e9 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 20 Dec 2023 15:37:15 -0800 Subject: report error --- .../[amount]/[...feeRate]/+page.server.js | 4 +- .../[address]/[amount]/[...feeRate]/+page.svelte | 131 +++++++++++---------- 2 files changed, 69 insertions(+), 66 deletions(-) (limited to 'src') diff --git a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.js b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.js index 9af95188..86f9fde8 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.js +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.js @@ -13,13 +13,13 @@ export async function load({ params: { address, amount, feeRate }, cookies }) { let { fee, ourfee, hex } = await post( "/bitcoin/fee", - { address, amount, feeRate: feeRate }, + { address, amount, feeRate }, auth(cookies) ); return { amount, address, fee, fees, feeRate, ourfee, hex }; } catch (e) { - throw redirect(307, `/send/bitcoin/${address}`); + return { message: e.message }; } } 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 ccbe0f77..045c44d6 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte @@ -13,11 +13,14 @@ export let data; export let form; - let { amount, address, fee, fees, feeRate, ourfee, rates, hex } = data; + let { amount, address, message, fee, fees, feeRate, ourfee, rates, hex } = + data; $: reload(data); let reload = () => { - ({ amount, address, fee, fees, feeRate, ourfee, rates, hex } = data); + ({ amount, address, message, fee, fees, feeRate, ourfee, rates, hex } = + data); + if (!fees) return; delete fees.minimumFee; feeRate = closest(Object.values(fees), feeRate); if (!$rate) $rate = rates[currency]; @@ -30,7 +33,7 @@ fastestFee: "Fastest", halfHourFee: "Fast", hourFee: "Medium", - economyFee: "Slow", + economyFee: "Slow", }; let toggleSettings = () => (showSettings = !showSettings); @@ -57,82 +60,82 @@
- {#if form?.message} +

{$t("payments.send")}

+ + {#if form?.message || message}
-
{form.message}
+
{form?.message || message}
- {/if} + {:else} +
{address}
-

{$t("payments.send")}

- -
{address}
- -
-

- {f(toFiat(amount, $rate), currency)} -

-

⚡️{s(amount)}

-
- -
-

{$t("payments.networkFee")}

- -
- -
-

- {f(toFiat(fee, $rate), currency)} -

-

⚡️{s(fee)}

-
+
+

+ {f(toFiat(amount, $rate), currency)} +

+

⚡️{s(amount)}

-
- {#if ourfee}
-

{$t("payments.ourFee")}

+

{$t("payments.networkFee")}

+

- {f(toFiat(ourfee, $rate), currency)} + {f(toFiat(fee, $rate), currency)}

-

⚡️{s(ourfee)}

+

⚡️{s(fee)}

- {/if} -
(submitting = true)}> - - - - -
- -
-
+ {#if ourfee} +
+

{$t("payments.ourFee")}

+ +
+
+

+ {f(toFiat(ourfee, $rate), currency)} +

+

⚡️{s(ourfee)}

+
+
+
+ {/if} + +
(submitting = true)}> + + + + +
+ +
+
+ {/if}