Commit ce1c5c41 authored by tom's avatar tom

fix token transfer on token page

parent 0526882e
...@@ -49,8 +49,14 @@ const TokenDetails = ({ tokenQuery }: Props) => { ...@@ -49,8 +49,14 @@ const TokenDetails = ({ tokenQuery }: Props) => {
const tab: TokenTabs = item === 'token_holders_count' ? 'holders' : 'token_transfers'; const tab: TokenTabs = item === 'token_holders_count' ? 'holders' : 'token_transfers';
return <Link onClick={ changeUrlAndScroll(tab) }>{ Number(itemValue).toLocaleString() }</Link>; return (
}, [ tokenCountersQuery.data, changeUrlAndScroll ]); <Skeleton isLoaded={ !tokenCountersQuery.isPlaceholderData }>
<Link onClick={ changeUrlAndScroll(tab) }>
{ Number(itemValue).toLocaleString() }
</Link>
</Skeleton>
);
}, [ tokenCountersQuery.data, tokenCountersQuery.isPlaceholderData, changeUrlAndScroll ]);
if (tokenQuery.isError) { if (tokenQuery.isError) {
throw Error('Token fetch error', { cause: tokenQuery.error as unknown as Error }); throw Error('Token fetch error', { cause: tokenQuery.error as unknown as Error });
......
...@@ -16,7 +16,7 @@ const TokenTransferList = ({ data, tokenId, isLoading }: Props) => { ...@@ -16,7 +16,7 @@ const TokenTransferList = ({ data, tokenId, isLoading }: Props) => {
<Box> <Box>
{ data.map((item, index) => ( { data.map((item, index) => (
<TokenTransferListItem <TokenTransferListItem
key={ index } key={ item.tx_hash + item.block_hash + item.log_index + '_' + index }
{ ...item } { ...item }
tokenId={ tokenId } tokenId={ tokenId }
isLoading={ isLoading } isLoading={ isLoading }
......
...@@ -90,7 +90,7 @@ const TokenTransferListItem = ({ ...@@ -90,7 +90,7 @@ const TokenTransferListItem = ({
Value Value
</Skeleton> </Skeleton>
<Skeleton isLoaded={ !isLoading } color="text_secondary"> <Skeleton isLoaded={ !isLoading } color="text_secondary">
{ value } <span>{ value }</span>
</Skeleton> </Skeleton>
<Skeleton isLoaded={ !isLoading }>{ trimTokenSymbol(token.symbol) }</Skeleton> <Skeleton isLoaded={ !isLoading }>{ trimTokenSymbol(token.symbol) }</Skeleton>
</Flex> </Flex>
......
...@@ -48,7 +48,12 @@ const TokenTransferTable = ({ data, top, showSocketInfo, socketInfoAlert, socket ...@@ -48,7 +48,12 @@ const TokenTransferTable = ({ data, top, showSocketInfo, socketInfoAlert, socket
/> />
) } ) }
{ data.map((item, index) => ( { data.map((item, index) => (
<TokenTransferTableItem key={ index } { ...item } tokenId={ tokenId } isLoading={ isLoading }/> <TokenTransferTableItem
key={ item.tx_hash + item.block_hash + item.log_index + '_' + index }
{ ...item }
tokenId={ tokenId }
isLoading={ isLoading }
/>
)) } )) }
</Tbody> </Tbody>
</Table> </Table>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment