From b9f86ce59c109ee630b27cd4623de927e4643e63 Mon Sep 17 00:00:00 2001 From: dafuga Date: Sat, 22 Jul 2023 00:38:22 -0400 Subject: [PATCH] enhancement: using the token selector to let users select account --- .../elements/input/token/selector.svelte | 26 ++++++---- .../elements/input/token/selector/row.svelte | 3 ++ src/pages/evm/swap/form.svelte | 50 ++++++++----------- 3 files changed, 41 insertions(+), 38 deletions(-) diff --git a/src/components/elements/input/token/selector.svelte b/src/components/elements/input/token/selector.svelte index 56dbe3b9..feb2059f 100644 --- a/src/components/elements/input/token/selector.svelte +++ b/src/components/elements/input/token/selector.svelte @@ -14,6 +14,7 @@ export let defaultToken: Token export let onTokenSelect: (token: Token) => void + export let tokenOptions: Token[] let selectedToken = defaultToken let displayModal = writable(false) @@ -34,6 +35,9 @@ let filteredTokens: Token[] = [] $: { + if (tokenOptions) { + return filteredTokens = tokenOptions + } filteredTokens = ($tokens && $tokens.filter((token) => { @@ -107,16 +111,18 @@

Select Token

-
- -
+ {#if !tokenOptions} +
+ +
+ {/if}
diff --git a/src/components/elements/input/token/selector/row.svelte b/src/components/elements/input/token/selector/row.svelte index f6215389..bfc6dd09 100644 --- a/src/components/elements/input/token/selector/row.svelte +++ b/src/components/elements/input/token/selector/row.svelte @@ -14,6 +14,9 @@ let balance $: { + if (token.balance) { + formattedTokenBalance = formatBalanceString(token.balance) + } balance = $balances && $balances.find((balance) => balance.tokenKey === token.key) if (balance) { diff --git a/src/pages/evm/swap/form.svelte b/src/pages/evm/swap/form.svelte index 40a1431a..e7a6ce2c 100644 --- a/src/pages/evm/swap/form.svelte +++ b/src/pages/evm/swap/form.svelte @@ -1,12 +1,13 @@