From 32fcc461cd43c8907df5e306d520bb671307eab1 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 7 Nov 2024 21:16:25 -0800 Subject: svelte 5 --- src/routes/(app)/invoice/[id]/+layout@.svelte | 20 +++-- src/routes/(app)/invoice/[id]/+page.svelte | 99 ++++++++++++++----------- src/routes/(app)/invoice/[id]/memo/+page.svelte | 14 ++-- src/routes/(app)/invoice/[id]/paid/+page.svelte | 12 ++- src/routes/(app)/invoice/[id]/tip/+page.svelte | 58 +++++++++------ 5 files changed, 120 insertions(+), 83 deletions(-) (limited to 'src/routes/(app)/invoice') diff --git a/src/routes/(app)/invoice/[id]/+layout@.svelte b/src/routes/(app)/invoice/[id]/+layout@.svelte index 62c05db1..05fd603f 100644 --- a/src/routes/(app)/invoice/[id]/+layout@.svelte +++ b/src/routes/(app)/invoice/[id]/+layout@.svelte @@ -1,4 +1,6 @@ {#if browser && user && $passwordPrompt} @@ -110,7 +118,7 @@
{#if !$loading} - + {@render children?.()} {/if}
diff --git a/src/routes/(app)/invoice/[id]/+page.svelte b/src/routes/(app)/invoice/[id]/+page.svelte index ae208779..fef43e4d 100644 --- a/src/routes/(app)/invoice/[id]/+page.svelte +++ b/src/routes/(app)/invoice/[id]/+page.svelte @@ -1,4 +1,6 @@
@@ -153,14 +164,14 @@
diff --git a/src/routes/(app)/invoice/[id]/memo/+page.svelte b/src/routes/(app)/invoice/[id]/memo/+page.svelte index 4d23ff19..02f4a5d9 100644 --- a/src/routes/(app)/invoice/[id]/memo/+page.svelte +++ b/src/routes/(app)/invoice/[id]/memo/+page.svelte @@ -1,4 +1,6 @@
+ import { run } from 'svelte/legacy'; + import { scale } from "svelte/transition"; import Icon from "$comp/Icon.svelte"; import { toast } from "@zerodevx/svelte-toast"; @@ -6,15 +8,17 @@ import { t } from "$lib/translations"; import { fiat, f, s, sat, sats } from "$lib/utils"; - export let data; - let amount, currency, rate, received, pending, tip, user, id; - $: update(data); + let { data } = $props(); + let amount, currency = $state(), rate = $state(), received = $state(), pending = $state(), tip = $state(), user = $state(), id; let update = (data) => { ({ amount, currency, rate, received, pending, tip, user, id } = data.invoice); }; toast.pop(0); + run(() => { + update(data); + });
@@ -77,7 +81,7 @@
-
+
diff --git a/src/routes/(app)/invoice/[id]/tip/+page.svelte b/src/routes/(app)/invoice/[id]/tip/+page.svelte index ff3da46e..53f0eb4b 100644 --- a/src/routes/(app)/invoice/[id]/tip/+page.svelte +++ b/src/routes/(app)/invoice/[id]/tip/+page.svelte @@ -1,4 +1,6 @@
@@ -154,10 +164,10 @@
{#if tip} - - {:else} @@ -168,14 +178,14 @@ type="button" class="btn" class:active={active(amount, tipPercent)} - on:click={() => handleTipButtonClick(amount)}>{amount} handleTipButtonClick(amount)}>{amount} {:else} handleTipButtonClick(amount)}>{amount} {/if} {/each} @@ -186,21 +196,21 @@ (showCustomAmount = true)}>Custom
{/if} - {#if showCustomAmount} -
+ handleCustomTipAmount(e)} + oninput={(e) => handleCustomTipAmount(e)} placeholder={$t("payments.amount")} use:focus /> -- cgit v1.2.3