From 7a39ad6341aa83b45cb43d7dfcf59d0c226cb271 Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Wed, 12 Apr 2023 17:09:55 +0200 Subject: [PATCH 1/2] Auto select first asset in chain --- components/chainSelect/ChainSelect.tsx | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/components/chainSelect/ChainSelect.tsx b/components/chainSelect/ChainSelect.tsx index 4038690..f0a0a5a 100644 --- a/components/chainSelect/ChainSelect.tsx +++ b/components/chainSelect/ChainSelect.tsx @@ -131,27 +131,13 @@ const ChainSelect = () => { const chainDisplayName = chainData["pretty_name"]; const registryName = chainOption.name; const explorerLink = getExplorerFromArray(chainData.explorers); - let denom: string; - let displayDenom: string; - let displayDenomExponent: number; - let gasPrice: string; - if (assetData.assets.length > 1) { - denom = ""; - displayDenom = ""; - gasPrice = ""; - displayDenomExponent = 0; - - setChainError("Multiple token denoms available, enter manually"); - setShowSettings(true); - } else { - const asset: ChainRegistryAsset = assetData.assets[0]; - denom = asset.base; - displayDenom = asset.symbol; - gasPrice = `0.03${asset.base}`; - const displayUnit = asset.denom_units.find((u) => u.denom == asset.display); - displayDenomExponent = displayUnit?.exponent ?? 6; - } + const asset: ChainRegistryAsset | undefined = assetData.assets?.[0]; + const denom = asset?.base || ""; + const displayDenom = asset?.symbol || ""; + const gasPrice = asset ? `0.03${asset.base}` : ""; + const displayUnit = asset?.denom_units.find((u) => u.denom == asset.display); + const displayDenomExponent = displayUnit?.exponent ?? 6; // test client connection const client = await StargateClient.connect(nodeAddress); From cacbaff16a87e288b04a3ce46739c84abba9c1fc Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Thu, 13 Apr 2023 12:10:22 +0200 Subject: [PATCH 2/2] Rename asset to firstAsset --- components/chainSelect/ChainSelect.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/components/chainSelect/ChainSelect.tsx b/components/chainSelect/ChainSelect.tsx index f0a0a5a..127a9b3 100644 --- a/components/chainSelect/ChainSelect.tsx +++ b/components/chainSelect/ChainSelect.tsx @@ -132,11 +132,11 @@ const ChainSelect = () => { const registryName = chainOption.name; const explorerLink = getExplorerFromArray(chainData.explorers); - const asset: ChainRegistryAsset | undefined = assetData.assets?.[0]; - const denom = asset?.base || ""; - const displayDenom = asset?.symbol || ""; - const gasPrice = asset ? `0.03${asset.base}` : ""; - const displayUnit = asset?.denom_units.find((u) => u.denom == asset.display); + const firstAsset: ChainRegistryAsset | undefined = assetData.assets?.[0]; + const denom = firstAsset?.base || ""; + const displayDenom = firstAsset?.symbol || ""; + const gasPrice = firstAsset ? `0.03${firstAsset.base}` : ""; + const displayUnit = firstAsset?.denom_units.find((u) => u.denom == firstAsset.display); const displayDenomExponent = displayUnit?.exponent ?? 6; // test client connection