bridge_ui: fix native terra smart address
Change-Id: I14257eb44b646f723b2f28a7fdf1c4d158304d2c
This commit is contained in:
parent
0fc7b06b8d
commit
5ecdde62e1
|
@ -4,6 +4,7 @@ import {
|
||||||
CHAIN_ID_ETH,
|
CHAIN_ID_ETH,
|
||||||
CHAIN_ID_SOLANA,
|
CHAIN_ID_SOLANA,
|
||||||
CHAIN_ID_TERRA,
|
CHAIN_ID_TERRA,
|
||||||
|
isNativeDenom,
|
||||||
} from "@certusone/wormhole-sdk";
|
} from "@certusone/wormhole-sdk";
|
||||||
import { Button, makeStyles, Tooltip, Typography } from "@material-ui/core";
|
import { Button, makeStyles, Tooltip, Typography } from "@material-ui/core";
|
||||||
import { FileCopy, OpenInNew } from "@material-ui/icons";
|
import { FileCopy, OpenInNew } from "@material-ui/icons";
|
||||||
|
@ -14,6 +15,7 @@ import useCopyToClipboard from "../hooks/useCopyToClipboard";
|
||||||
import { ParsedTokenAccount } from "../store/transferSlice";
|
import { ParsedTokenAccount } from "../store/transferSlice";
|
||||||
import { CLUSTER, getExplorerName } from "../utils/consts";
|
import { CLUSTER, getExplorerName } from "../utils/consts";
|
||||||
import { shortenAddress } from "../utils/solana";
|
import { shortenAddress } from "../utils/solana";
|
||||||
|
import { formatNativeDenom } from "../utils/terra";
|
||||||
|
|
||||||
const useStyles = makeStyles((theme) => ({
|
const useStyles = makeStyles((theme) => ({
|
||||||
mainTypog: {
|
mainTypog: {
|
||||||
|
@ -72,9 +74,13 @@ export default function SmartAddress({
|
||||||
extraContent?: ReactChild;
|
extraContent?: ReactChild;
|
||||||
}) {
|
}) {
|
||||||
const classes = useStyles();
|
const classes = useStyles();
|
||||||
|
const isNativeTerra = chainId === CHAIN_ID_TERRA && isNativeDenom(address);
|
||||||
const useableAddress = parsedTokenAccount?.mintKey || address || "";
|
const useableAddress = parsedTokenAccount?.mintKey || address || "";
|
||||||
const useableSymbol = parsedTokenAccount?.symbol || symbol || "";
|
const useableSymbol = isNativeTerra
|
||||||
const isNative = parsedTokenAccount?.isNativeAsset || false;
|
? formatNativeDenom(address)
|
||||||
|
: parsedTokenAccount?.symbol || symbol || "";
|
||||||
|
// const useableLogo = logo || isNativeTerra ? getNativeTerraIcon(useableSymbol) : null
|
||||||
|
const isNative = parsedTokenAccount?.isNativeAsset || isNativeTerra || false;
|
||||||
const addressShort = shortenAddress(useableAddress) || "";
|
const addressShort = shortenAddress(useableAddress) || "";
|
||||||
|
|
||||||
const useableName = isNative
|
const useableName = isNative
|
||||||
|
|
Loading…
Reference in New Issue