aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-08-19 13:19:20 -0700
committerAdam Soltys <[email protected]>2024-08-19 13:19:20 -0700
commit52b8b05c28a5eb71451a96fa1b95d25c026ffec6 (patch)
treede43c420447de0c5c80eff25ec7e992f6751a46d /src/routes/(app)
parent4e15af948dd89cc64da5f1cdae84672d6fb50186 (diff)
downloadcoinos-ui-52b8b05c28a5eb71451a96fa1b95d25c026ffec6.tar.gz
coinos-ui-52b8b05c28a5eb71451a96fa1b95d25c026ffec6.zip
mint button
Diffstat (limited to 'src/routes/(app)')
-rw-r--r--src/routes/(app)/send/ecash/+page.svelte13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/routes/(app)/send/ecash/+page.svelte b/src/routes/(app)/send/ecash/+page.svelte
index d8e2dd46..869e9732 100644
--- a/src/routes/(app)/send/ecash/+page.svelte
+++ b/src/routes/(app)/send/ecash/+page.svelte
@@ -3,6 +3,7 @@
import { t } from "$lib/translations";
import Icon from "$comp/Icon.svelte";
import Numpad from "$comp/Numpad.svelte";
+ import Spinner from "$comp/Spinner.svelte";
import { page } from "$app/stores";
import { rate } from "$lib/store";
import { fail, s } from "$lib/utils";
@@ -22,6 +23,7 @@
fiat = false;
amount = balance;
};
+ let submitting;
</script>
<a href="/send">
@@ -35,15 +37,16 @@
{$t("payments.createEcash")}
</h1>
- <form use:enhance method="POST">
+ <form use:enhance method="POST" on:submit={() => (submitting = true)}>
<Numpad bind:amount bind:fiat {currency} {submit} bind:rate={$rate} />
- <input type="hidden" name="amount" bind:value={amount}/>
+ <input type="hidden" name="amount" bind:value={amount} />
<div class="flex justify-center gap-2">
<button
type="button"
class="hover:opacity-80 bg-black text-white rounded-2xl py-3 px-4 mt-2 border font-bold"
on:click|preventDefault={setMax}
+ disabled={submitting}
on:keydown={setMax}>Max ⚡️{s(balance)}</button
>
@@ -53,7 +56,11 @@
type="submit"
class="opacity-100 hover:opacity-80 rounded-2xl border py-3 font-bold mt-2 bg-black text-white px-4 w-24"
>
- {$t("payments.next")}
+ {#if submitting}
+ <Spinner />
+ {:else}
+ {$t("payments.mint")}
+ {/if}
</button>
</div>
</form>