1
- import { SettingOutlined } from '@ant-design/icons'
2
- import { t , Trans } from '@lingui/macro'
1
+ import { Trans , t } from '@lingui/macro'
3
2
import { Button , Tooltip } from 'antd'
4
- import { AddTokenToMetamaskButton } from 'components/buttons/AddTokenToMetamaskButton'
5
- import EthereumAddress from 'components/EthereumAddress'
6
- import { TitleDescriptionDisplayCard } from 'components/Project/ProjectTabs/TitleDescriptionDisplayCard'
7
- import { ISSUE_ERC20_EXPLANATION } from 'components/strings'
8
- import { NETWORKS } from 'constants/networks'
9
- import { formatUnits , JB_TOKEN_DECIMALS , JBChainId } from 'juice-sdk-core'
3
+ import { JBChainId , JB_TOKEN_DECIMALS , formatUnits } from 'juice-sdk-core'
10
4
import {
11
5
useJBChainId ,
12
6
useJBContractContext ,
13
7
useSuckersUserTokenBalance
14
8
} from 'juice-sdk-react'
9
+ import { useCallback , useMemo , useState } from 'react'
10
+
11
+ import { SettingOutlined } from '@ant-design/icons'
12
+ import { AddTokenToMetamaskButton } from 'components/buttons/AddTokenToMetamaskButton'
13
+ import EthereumAddress from 'components/EthereumAddress'
14
+ import { TitleDescriptionDisplayCard } from 'components/Project/ProjectTabs/TitleDescriptionDisplayCard'
15
+ import { ISSUE_ERC20_EXPLANATION } from 'components/strings'
16
+ import { NETWORKS } from 'constants/networks'
15
17
import { ChainLogo } from 'packages/v4/components/ChainLogo'
16
18
import { V4TokenHoldersModal } from 'packages/v4/components/modals/V4TokenHoldersModal/V4TokenHoldersModal'
17
19
import { useProjectHasErc20Token } from 'packages/v4/hooks/useProjectHasErc20Token'
18
20
import { v4ProjectRoute } from 'packages/v4/utils/routes'
19
- import { useCallback , useMemo , useState } from 'react'
20
21
import { reloadWindow } from 'utils/windowUtils'
21
22
import { useV4BalanceMenuItemsUserFlags } from './hooks/useV4BalanceMenuItemsUserFlags'
22
23
import { useV4TokensPanel } from './hooks/useV4TokensPanel'
@@ -27,7 +28,7 @@ import { V4ReservedTokensSubPanel } from './V4ReservedTokensSubPanel'
27
28
import { V4TokenRedemptionCallout } from './V4TokenRedemptionCallout'
28
29
29
30
export const V4TokensPanel = ( ) => {
30
- const { userTokenBalanceLoading, projectToken, totalSupply } =
31
+ const { userTokenBalanceLoading, projectToken, totalTokenSupplyElement } =
31
32
useV4TokensPanel ( )
32
33
const projectHasErc20Token = useProjectHasErc20Token ( )
33
34
const { data : suckersBalance } = useSuckersUserTokenBalance ( )
@@ -149,11 +150,7 @@ export const V4TokensPanel = () => {
149
150
< TitleDescriptionDisplayCard
150
151
className = "w-full"
151
152
title = { t `Total supply` }
152
- description = {
153
- < span >
154
- { totalSupply . format ( 8 ) } { projectToken }
155
- </ span >
156
- }
153
+ description = { totalTokenSupplyElement }
157
154
/>
158
155
</ div >
159
156
< a
0 commit comments