diff --git a/src/Components/ui/TokenSymbol/index.tsx b/src/Components/ui/TokenSymbol/index.tsx
index 3770d620..0a727cb2 100644
--- a/src/Components/ui/TokenSymbol/index.tsx
+++ b/src/Components/ui/TokenSymbol/index.tsx
@@ -3,42 +3,35 @@ import { useCurrentPool } from '../../../state/currentPool/hooks/useCurrentPool'
import { useListTokens } from '../../../state/token/hook'
import { decodeErc1155Address, isErc1155Address } from '../../../utils/helpers'
import { useListPool } from '../../../state/resources/hooks/useListPool'
-import { useConfigs } from '../../../state/config/useConfigs'
import { POOL_IDS } from '../../../utils/constant'
+import { useHelper } from '../../../state/config/useHelper'
export const TokenSymbol = ({ token }: { token: string }) => {
const { baseToken } = useCurrentPool()
const { tokens } = useListTokens()
const { pools } = useListPool()
- const { configs } = useConfigs()
+ const { wrapToNativeAddress } = useHelper()
const result = useMemo(() => {
const symbol = tokens[token]?.symbol
if (isErc1155Address(token)) {
const { address: poolAddress, id } = decodeErc1155Address(token)
- let baseSymbol = tokens[baseToken]?.symbol ?? 'ETH'
const pool = pools[poolAddress]
if (!pool) {
return {symbol}
}
- if (configs.addresses.wrapToken === baseToken) {
- baseSymbol = baseSymbol.substring(1)
- }
-
- let tokenR = tokens[pool.TOKEN_R]?.symbol
- if (configs.addresses.wrapToken === pool.TOKEN_R) {
- tokenR = tokenR.substring(1)
- }
return
- {Number(id) === POOL_IDS.C && 'DLP-'}{baseSymbol}
- {Number(id) === POOL_IDS.B && '-'}{pool?.k.toNumber() / 2}
- .{tokenR}
+ {Number(id) === POOL_IDS.C && 'DLP-'}{tokens[wrapToNativeAddress(pool.TOKEN_R)]?.symbol}
+
+ {Number(id) === POOL_IDS.B && '-'}{(pool.TOKEN_R === baseToken && Number(id) !== POOL_IDS.C ? 1 : 0) + (pool?.k.toNumber() / 2)}
+
+ {
+ (pool.TOKEN_R !== baseToken && Number(id) !== POOL_IDS.C) &&
+ .{tokens[wrapToNativeAddress(pool.TOKEN_R)]?.symbol}
+ }
}
- // else if (token?.address === cToken) {
- // return {symbol}_{tokens[baseToken]?.symbol}_{tokens[quoteToken]?.symbol}
- // }
return {symbol}
}, [tokens, token, pools])