diff options
Diffstat (limited to 'src/routes/(app)/send')
| -rw-r--r-- | src/routes/(app)/send/lightning/[payreq]/+page.svelte | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/src/routes/(app)/send/lightning/[payreq]/+page.svelte b/src/routes/(app)/send/lightning/[payreq]/+page.svelte index 132874a0..7324c4f1 100644 --- a/src/routes/(app)/send/lightning/[payreq]/+page.svelte +++ b/src/routes/(app)/send/lightning/[payreq]/+page.svelte @@ -32,19 +32,8 @@ }; $: amount = form?.amount || data.amount; - $: maxfee = Math.round( - amount < 100 - ? amount * 5 - : amount < 1000 - ? amount - : amount < 10000 - ? amount * 0.5 - : amount < 100000 - ? amount * 0.1 - : amount < 1000000 - ? amount * 0.05 - : amount * 0.01, - ); + $: maxfee = Math.round(amount * 0.01) || 1; + let showMax; let loading; let submit = () => (loading = true); @@ -108,12 +97,16 @@ <input name="amount" value={amount} type="hidden" /> <input name="pin" value={$pin} type="hidden" /> - {#if form?.message} - <div class="w-40 mx-auto"> + {#if form?.message || showMax} + <div class="mx-auto space-y-2"> <label for="maxfee" class="text-lg text-secondary" >{$t("payments.maxfee")}</label > + <div class="text-secondary"> + {$t("payments.maxFeeDesc")} + </div> + <div class="flex"> <input id="maxfee" @@ -129,6 +122,7 @@ </div> </div> {:else} + <button on:click={() => (showMax = !showMax)}>Advanced settings</button> <input name="maxfee" type="hidden" bind:value={maxfee} /> {/if} |
