@@ -15,6 +15,7 @@ import { useSelector } from '../../types/reactRedux'
1515import type { EdgeAppSceneProps } from '../../types/routerTypes'
1616import { getWalletName } from '../../util/CurrencyWalletHelpers'
1717import { logActivity } from '../../util/logger'
18+ import { searchTokens , serverTokenToEdgeToken } from '../../util/tokenService'
1819import { ButtonsView } from '../buttons/ButtonsView'
1920import { SceneWrapper } from '../common/SceneWrapper'
2021import { withWallet } from '../hoc/withWallet'
@@ -235,12 +236,17 @@ function EditTokenSceneComponent(props: Props): React.ReactElement {
235236 }
236237
237238 isAutoCompleteTokenLoading . current = true
238- const [ token ] = await wallet . currencyConfig
239- . getTokenDetails ( { contractAddress : searchString } )
240- . catch ( ( ) => [ ] )
239+
240+ const pluginId = wallet . currencyInfo . pluginId
241+ const results = await searchTokens ( {
242+ searchTerm : searchString ,
243+ pluginIds : [ pluginId ]
244+ } ) . catch ( ( ) => [ ] )
241245 isAutoCompleteTokenLoading . current = false
242246
243- if ( token != null ) {
247+ const serverResult = results [ 0 ]
248+ if ( serverResult != null ) {
249+ const token = serverTokenToEdgeToken ( serverResult )
244250 setCurrencyCode ( token . currencyCode )
245251 setDisplayName ( token . displayName )
246252 setDecimalPlaces (
@@ -256,11 +262,11 @@ function EditTokenSceneComponent(props: Props): React.ReactElement {
256262 return out
257263 } )
258264 setDidAutoCompleteToken ( true )
259- } else if ( token == null && didAutoCompleteToken ) {
265+ } else if ( serverResult == null && didAutoCompleteToken ) {
260266 setCurrencyCode ( '' )
261267 setDisplayName ( '' )
262268 setDecimalPlaces ( '18' )
263- setLocation ( location => {
269+ setLocation ( ( ) => {
264270 return emptyNetworkLocation ( )
265271 } )
266272 setDidAutoCompleteToken ( false )
0 commit comments