diff options
| author | Adam Soltys <[email protected]> | 2024-10-23 10:32:57 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-10-23 10:32:57 -0700 |
| commit | 53c1198f0ccfad1c1ea95ab87be7244b8a61b2a6 (patch) | |
| tree | 05dfd147b48d6a95f00beb01a128e187eb05cc18 /src/routes/(app)/send | |
| parent | b21b2c01b0294427fd799249a4670415c256df3f (diff) | |
| download | coinos-ui-53c1198f0ccfad1c1ea95ab87be7244b8a61b2a6.tar.gz coinos-ui-53c1198f0ccfad1c1ea95ab87be7244b8a61b2a6.zip | |
no more slow fee rate
Diffstat (limited to 'src/routes/(app)/send')
| -rw-r--r-- | src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts | 76 | ||||
| -rw-r--r-- | src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte | 11 |
2 files changed, 43 insertions, 44 deletions
diff --git a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts index 77fd8a4d..1122e689 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts @@ -1,49 +1,49 @@ +import { auth, fd, get, post } from "$lib/utils"; import { fail, redirect } from "@sveltejs/kit"; -import { auth, get, post, fd } from "$lib/utils"; export async function load({ params: { address, amount, feeRate }, cookies }) { - let aid = cookies.get("aid"); + const aid = cookies.get("aid"); - try { - let { fee, fees, inputs, ourfee, hex } = await post( - "/bitcoin/fee", - { address, amount, feeRate, aid }, - auth(cookies), - ); + try { + const { fee, fees, inputs, ourfee, hex } = await post( + "/bitcoin/fee", + { address, amount, feeRate, aid }, + auth(cookies), + ); - let account = await get(`/account/${aid}`, auth(cookies)); + const account = await get(`/account/${aid}`, auth(cookies)); - return { - account, - amount, - address, - fee, - fees, - feeRate, - ourfee, - hex, - inputs, - }; - } catch (e: any) { - return { amount, address, feeRate, message: e.message }; - } + return { + account, + amount, + address, + fee, + fees, + feeRate, + ourfee, + hex, + inputs, + }; + } catch (e: any) { + return { amount, address, feeRate, message: e.message }; + } } export const actions = { - default: async ({ - cookies, - params: { address, amount, feeRate }, - request, - }) => { - let p; - try { - let body = await fd(request); - p = await post("/bitcoin/send", body, auth(cookies)); - } catch (e: any) { - console.log("problem sending bitcoin", e); - return fail(400, { address, amount, feeRate, message: e.message }); - } + default: async ({ + cookies, + params: { address, amount, feeRate }, + request, + }) => { + let p; + try { + const body = await fd(request); + p = await post("/bitcoin/send", body, auth(cookies)); + } catch (e: any) { + console.log("problem sending bitcoin", e); + return fail(400, { address, amount, feeRate, message: e.message }); + } - redirect(307, `/sent/${p.id}`); - }, + redirect(307, `/sent/${p.id}`); + }, }; 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 ba87436f..903bd372 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte @@ -98,7 +98,7 @@ data); if (!fees) return; delete fees.minimumFee; - feeRate = closest(Object.values(fees), feeRate); + feeRate = feeRate ? closest(Object.values(fees), feeRate) : fees.halfHourFee; if (!$rate) $rate = rates[currency]; }; @@ -106,10 +106,9 @@ let submitting, submit, showSettings; let feeNames = { - fastestFee: "Fastest", - halfHourFee: "Fast", - hourFee: "Medium", - economyFee: "Slow", + fastestFee: $t("payments.fastest"), + halfHourFee: $t("payments.fast"), + hourFee: $t("payments.medium"), }; let toggleSettings = () => (showSettings = !showSettings); @@ -152,7 +151,7 @@ on:change={setFee} class="border text-lg bg-white p-4 rounded-2xl text-center my-auto" > - {#each Object.keys(fees) as feeName} + {#each Object.keys(feeNames) as feeName} <option value={fees[feeName]} >{feeNames[feeName]} — ⚡️{fees[feeName]}/vb</option > |
