@@ -2,7 +2,7 @@ import { ethers } from 'ethers';
2
2
import { useMemo , useRef , useState } from 'react' ;
3
3
import { useVirtualizer } from '@tanstack/react-virtual' ;
4
4
import { Modal , ModalOverlay , ModalContent , ModalCloseButton , useDisclosure , Input } from '@chakra-ui/react' ;
5
- import { QuestionIcon , WarningTwoIcon } from '@chakra-ui/icons' ;
5
+ import { WarningTwoIcon } from '@chakra-ui/icons' ;
6
6
import { Header , IconImage , PairRow } from '../Aggregator/Search' ;
7
7
import { useToken } from 'wagmi' ;
8
8
import { Button , Flex , Text , Tooltip } from '@chakra-ui/react' ;
@@ -15,7 +15,7 @@ import { ChevronDown } from 'react-feather';
15
15
16
16
const Row = ( { chain, token, onClick } ) => {
17
17
const blockExplorer = allChains . find ( ( c ) => c . id == chain . id ) ?. blockExplorers ?. default ;
18
-
18
+ const isMultichain = token . isMultichain ;
19
19
return (
20
20
< PairRow
21
21
key = { token . value }
@@ -25,12 +25,23 @@ const Row = ({ chain, token, onClick }) => {
25
25
< IconImage src = { token . logoURI } onError = { ( e ) => ( e . currentTarget . src = token . logoURI2 || '/placeholder.png' ) } />
26
26
27
27
< Text display = "flex" flexDir = "column" whiteSpace = "nowrap" textOverflow = "ellipsis" overflow = "hidden" >
28
- < Text
29
- as = "span"
30
- whiteSpace = "nowrap"
31
- textOverflow = "ellipsis"
32
- overflow = "hidden"
33
- > { `${ token . name } (${ token . symbol } )` } </ Text >
28
+ < Tooltip
29
+ label = "This token could have been affected by the multichain hack."
30
+ bg = "black"
31
+ color = "white"
32
+ isDisabled = { ! isMultichain }
33
+ >
34
+ < Text
35
+ as = "span"
36
+ whiteSpace = "nowrap"
37
+ textOverflow = "ellipsis"
38
+ overflow = "hidden"
39
+ color = { isMultichain ? 'orange.200' : 'white' }
40
+ >
41
+ { `${ token . name } (${ token . symbol } )` }
42
+ { token . isMultichain ? < WarningTwoIcon color = { 'orange.200' } style = { { marginLeft : '0.4em' } } /> : null }
43
+ </ Text >
44
+ </ Tooltip >
34
45
35
46
{ token . isGeckoToken && (
36
47
< >
@@ -300,6 +311,15 @@ export const TokenSelect = ({ tokens, onClick, token, selectedChain }) => {
300
311
/>
301
312
) }
302
313
314
+ < Tooltip
315
+ label = "This token could have been affected by the multichain hack."
316
+ bg = "black"
317
+ color = "white"
318
+ isDisabled = { ! token ?. isMultichain }
319
+ >
320
+ { token ?. isMultichain ? < WarningTwoIcon color = { 'orange.200' } /> : < > </ > }
321
+ </ Tooltip >
322
+
303
323
< Text as = "span" color = "white" overflow = "hidden" whiteSpace = "nowrap" textOverflow = "ellipsis" fontWeight = { 400 } >
304
324
{ token ? token . symbol : 'Select Token' }
305
325
</ Text >
0 commit comments