11import { SearchScope } from '../../types/searchScope'
22import { Layer } from '../../oasis-nexus/api'
3- import { usePontusXAccountMetadata , useSearchForPontusXAccountsByName } from '../data/pontusx-account-names'
3+ import {
4+ pontusXLayers ,
5+ usePontusXAccountMetadata ,
6+ useSearchForPontusXAccountsByName ,
7+ } from '../data/pontusx-account-names'
48import { AccountMetadataInfo , AccountNameSearchResults } from '../data/named-accounts'
59import { useOasisAccountMetadata , useSearchForOasisAccountsByName } from '../data/oasis-account-names'
610import { getOasisAddress } from '../utils/helpers'
@@ -17,7 +21,7 @@ import { useTokenInfo } from '../pages/TokenDashboardPage/hook'
1721 */
1822export const useAccountMetadata = ( scope : SearchScope , address : string ) : AccountMetadataInfo => {
1923 // Look up metadata specified by us
20- const isPontusX = scope . layer === Layer . pontusxtest || scope . layer === Layer . pontusxdev
24+ const isPontusX = pontusXLayers . includes ( scope . layer )
2125 const pontusXData = usePontusXAccountMetadata ( address , {
2226 enabled : isPontusX ,
2327 useErrorBoundary : false ,
@@ -26,7 +30,7 @@ export const useAccountMetadata = (scope: SearchScope, address: string): Account
2630 enabled : ! isPontusX && ! isLocalnet ( scope . network ) ,
2731 useErrorBoundary : false ,
2832 } )
29- const registryData = isPontusX ? pontusXData : oasisData
33+ const registryData = isPontusX ? ( pontusXData ?. metadata ? pontusXData : oasisData ) : oasisData
3034
3135 // Also look up self-professed metadata (for tokens)
3236 const {
@@ -48,13 +52,14 @@ export const useSearchForAccountsByName = (
4852 scope : SearchScope ,
4953 nameFragment = '' ,
5054) : AccountNameSearchResults => {
51- const isPontusX = scope . layer === Layer . pontusxtest || scope . layer === Layer . pontusxdev
55+ const isPontusX = pontusXLayers . includes ( scope . layer )
5256 const isValidPontusXSearch = isPontusX && ! ! nameFragment
5357 const pontusXResults = useSearchForPontusXAccountsByName ( scope . network , nameFragment , {
5458 enabled : isValidPontusXSearch ,
5559 useErrorBoundary : false ,
5660 } )
57- const isValidOasisSearch = ! isPontusX && ! ! nameFragment
61+ const isValidOasisSearch =
62+ ! ( scope . layer === Layer . pontusxdev || scope . layer === Layer . pontusxtest ) && ! ! nameFragment
5863 const oasisResults = useSearchForOasisAccountsByName ( scope . network , scope . layer , nameFragment , {
5964 enabled : isValidOasisSearch ,
6065 useErrorBoundary : false ,
0 commit comments