Skip to content

Commit 8cc6716

Browse files
committed
Use serverTokens in EditTokenScene
1 parent 16e97fe commit 8cc6716

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/components/scenes/EditTokenScene.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { useSelector } from '../../types/reactRedux'
1515
import type { EdgeAppSceneProps } from '../../types/routerTypes'
1616
import { getWalletName } from '../../util/CurrencyWalletHelpers'
1717
import { logActivity } from '../../util/logger'
18+
import { searchTokens, serverTokenToEdgeToken } from '../../util/tokenService'
1819
import { ButtonsView } from '../buttons/ButtonsView'
1920
import { SceneWrapper } from '../common/SceneWrapper'
2021
import { 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

Comments
 (0)