From 1207283f2555b43561c595ffe775f74f803470bc Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 22 Dec 2023 09:52:21 -0800 Subject: getroute wip --- src/locales/en.json | 1 + .../(app)/send/lightning/[payreq]/+page.svelte | 93 +++++++++++++--------- 2 files changed, 56 insertions(+), 38 deletions(-) (limited to 'src') diff --git a/src/locales/en.json b/src/locales/en.json index 5d42e9fa..d006371c 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -297,6 +297,7 @@ "id": "Transaction ID", "details": "Transaction Details", "header": "Payments", + "via": "via", "preimage": "Proof of payment", "type": "Type", "time": "Time", diff --git a/src/routes/(app)/send/lightning/[payreq]/+page.svelte b/src/routes/(app)/send/lightning/[payreq]/+page.svelte index a5b812cb..471d2442 100644 --- a/src/routes/(app)/send/lightning/[payreq]/+page.svelte +++ b/src/routes/(app)/send/lightning/[payreq]/+page.svelte @@ -5,21 +5,31 @@ import Numpad from "$comp/Numpad.svelte"; import Spinner from "$comp/Spinner.svelte"; import { page } from "$app/stores"; - import { back, s } from "$lib/utils"; - import { pin } from "$lib/store"; + import { back, fiat, f, s } from "$lib/utils"; + import { rate, pin } from "$lib/store"; export let data; export let form; let { payreq } = $page.params; - let { alias, rates } = data; - - let { currency } = data.user; + let { + route, + rates, + user: { currency }, + } = data; let a; - let maxfee = 10000; + + $: reload(data); + let reload = (data) => { + ({ + route, + rates, + user: { currency }, + } = data); + if (!$rate) $rate = rates[currency]; + }; $: amount = form?.amount || data.amount; - $: rate = rates[currency]; let loading; let submit = () => (loading = true); @@ -31,6 +41,8 @@ let show; let toggle = () => (show = !show); + + let total = route.reduce((a, b) => a + b.fee, 0); - - {/if} {:else}
- +