diff options
| author | Adam Soltys <[email protected]> | 2024-11-07 21:16:25 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-11-08 09:27:40 -0800 |
| commit | 32fcc461cd43c8907df5e306d520bb671307eab1 (patch) | |
| tree | 0253780c569998b6c1a5f43026586e94916c3fee /src/routes/(app)/send/ecash | |
| parent | be5aa52cea1d57c875cfb22d25c6a866b8de2239 (diff) | |
| download | coinos-ui-32fcc461cd43c8907df5e306d520bb671307eab1.tar.gz coinos-ui-32fcc461cd43c8907df5e306d520bb671307eab1.zip | |
svelte 5
Diffstat (limited to 'src/routes/(app)/send/ecash')
| -rw-r--r-- | src/routes/(app)/send/ecash/+page.svelte | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/routes/(app)/send/ecash/+page.svelte b/src/routes/(app)/send/ecash/+page.svelte index 3a708f80..88239c1a 100644 --- a/src/routes/(app)/send/ecash/+page.svelte +++ b/src/routes/(app)/send/ecash/+page.svelte @@ -1,4 +1,6 @@ <script> + import { run, preventDefault } from 'svelte/legacy'; + import { enhance, applyAction } from "$app/forms"; import { t } from "$lib/translations"; import Icon from "$comp/Icon.svelte"; @@ -9,15 +11,14 @@ import { fail, s } from "$lib/utils"; import handler from "$lib/handler"; - export let data; + let { data } = $props(); let { rates, user } = data; let { balance, currency, username } = user; - let amount = 0; - let submit, fiat; + let amount = $state(0); + let submit = $state(), fiat = $state(); - $: update(data); let update = () => ($rate = data.rates[currency]); let setMax = () => { @@ -25,8 +26,11 @@ amount = balance; }; - let submitting; + let submitting = $state(); let toggle = () => (submitting = !submitting); + run(() => { + update(data); + }); </script> <div class="container px-4 max-w-xl mx-auto space-y-5 text-center"> @@ -47,9 +51,9 @@ <button type="button" class="btn !w-auto grow" - on:click|preventDefault={setMax} + onclick={preventDefault(setMax)} disabled={submitting} - on:keydown={setMax}>Max ⚡️{s(balance)}</button + onkeydown={setMax}>Max ⚡️{s(balance)}</button > <button |
