From b54d3afc6465acd5e518a8b4970be1ab75b361b1 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 29 Jan 2024 15:19:38 -0800 Subject: autowithdrawals --- src/components/Numpad.svelte | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/components') diff --git a/src/components/Numpad.svelte b/src/components/Numpad.svelte index 713f2e4d..9119999f 100644 --- a/src/components/Numpad.svelte +++ b/src/components/Numpad.svelte @@ -6,6 +6,7 @@ export let amount, currency, + element, fiat = !amount, rate, submit = undefined; @@ -45,6 +46,9 @@ const numPad = ["1", "2", "3", "4", "5", "6", "7", "8", "9", ".", "0", "<"]; const handleInput = (value) => { + if (selecting) amount = 0; + selecting = false; + if (fiat) { if (amountFiat === 0 && value !== "." && value !== "<" && value !== "0") { amountFiat = value; @@ -161,12 +165,14 @@ }, 0); }; + let selecting; let select = (e) => { let range = document.createRange(); range.selectNodeContents(e.target); let sel = getSelection(); sel.removeAllRanges(); sel.addRange(range); + selecting = true; }; let blur = () => { @@ -195,6 +201,7 @@ on:input={input} on:keydown={keydown} class="outline-none my-auto" + bind:this={element} />
-- cgit v1.2.3