From 4928e9b00fe4767e2c4a7e1456743128f74a3f6e Mon Sep 17 00:00:00 2001 From: Antonio Ventilii <169057656+AntonioVentilii-DFINITY@users.noreply.github.com> Date: Thu, 20 Jun 2024 14:14:55 -0300 Subject: [PATCH] feat: created new component AddTokenByNetwork (#1502) * feat: created new component AddTokenByNetwork * style: include fade effect when switching networks * fix: removed reset of local variables * refactor: as per review, the new components will have the same logic as SendNetwork * chore: renamed variable to erc20ContractAddress * fix: according to review, we use all networks * fix: find network name not among networksMainnets --- .../tokens/AddTokenByNetwork.svelte | 66 +++++++++++++++++++ src/frontend/src/lib/i18n/en.json | 6 +- src/frontend/src/lib/types/i18n.d.ts | 2 + 3 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 src/frontend/src/icp-eth/components/tokens/AddTokenByNetwork.svelte diff --git a/src/frontend/src/icp-eth/components/tokens/AddTokenByNetwork.svelte b/src/frontend/src/icp-eth/components/tokens/AddTokenByNetwork.svelte new file mode 100644 index 000000000..677e93348 --- /dev/null +++ b/src/frontend/src/icp-eth/components/tokens/AddTokenByNetwork.svelte @@ -0,0 +1,66 @@ + + +
+ + +
+ + + {#each $networks as network} + {network.name} + {/each} + +
+ + {#if nonNullish(network)} +
+ {#if isNetworkIdICP(network?.id)} +
+ +
+ {:else if isNetworkIdEthereum(network?.id)} +
+ +
+ {/if} +
+ {/if} +
+ + diff --git a/src/frontend/src/lib/i18n/en.json b/src/frontend/src/lib/i18n/en.json index 3df3a6ab8..d055eae12 100644 --- a/src/frontend/src/lib/i18n/en.json +++ b/src/frontend/src/lib/i18n/en.json @@ -317,7 +317,11 @@ "title": "Add and hide tokens", "do_not_see_import": "Don’t see your token? Import", "clear_filter": "Clear filter", - "manage_for_network": "Managing tokens for $network" + "manage_for_network": "Managing tokens for $network", + "network": "Network" + }, + "placeholder": { + "select_network": "Select network" }, "info": { "outdated_index_canister": "$token Index canister is outdated and incompatible with Oisy Wallet. Contact the project team to propose an upgrade." diff --git a/src/frontend/src/lib/types/i18n.d.ts b/src/frontend/src/lib/types/i18n.d.ts index 943ef3803..24d3e8d4b 100644 --- a/src/frontend/src/lib/types/i18n.d.ts +++ b/src/frontend/src/lib/types/i18n.d.ts @@ -292,7 +292,9 @@ interface I18nTokens { do_not_see_import: string; clear_filter: string; manage_for_network: string; + network: string; }; + placeholder: { select_network: string }; info: { outdated_index_canister: string }; error: { unexpected_build: string; empty: string }; };