mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
Fix: show test label only for test networks (#994)
* check network type * use enum constants instead of strings Co-authored-by: ClaudiaHolhos <claudia@oceanprotocol.com>
This commit is contained in:
parent
b2330fdc99
commit
fa6bedf543
@ -16,7 +16,9 @@ import { isBrowser } from '../utils'
|
|||||||
import {
|
import {
|
||||||
EthereumListsChain,
|
EthereumListsChain,
|
||||||
getNetworkDataById,
|
getNetworkDataById,
|
||||||
getNetworkDisplayName
|
getNetworkDisplayName,
|
||||||
|
getNetworkType,
|
||||||
|
NetworkType
|
||||||
} from '../utils/web3'
|
} from '../utils/web3'
|
||||||
import { getEnsName } from '../utils/ens'
|
import { getEnsName } from '../utils/ens'
|
||||||
import { UserBalance } from '../@types/TokenBalance'
|
import { UserBalance } from '../@types/TokenBalance'
|
||||||
@ -258,9 +260,7 @@ function Web3Provider({ children }: { children: ReactNode }): ReactElement {
|
|||||||
setNetworkDisplayName(networkDisplayName)
|
setNetworkDisplayName(networkDisplayName)
|
||||||
|
|
||||||
// Figure out if we're on a chain's testnet, or not
|
// Figure out if we're on a chain's testnet, or not
|
||||||
setIsTestnet(
|
setIsTestnet(getNetworkType(networkData) !== NetworkType.Mainnet)
|
||||||
networkData?.network !== 'mainnet' && networkData.network !== 'moonriver'
|
|
||||||
)
|
|
||||||
|
|
||||||
Logger.log(`[web3] Network display name set to: ${networkDisplayName}`)
|
Logger.log(`[web3] Network display name set to: ${networkDisplayName}`)
|
||||||
}, [networkId, networksList])
|
}, [networkId, networksList])
|
||||||
|
@ -24,6 +24,11 @@ export interface NetworkObject {
|
|||||||
urlList: string[]
|
urlList: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export enum NetworkType {
|
||||||
|
Mainnet = 'mainnet',
|
||||||
|
Testnet = 'testnet'
|
||||||
|
}
|
||||||
|
|
||||||
const configGaiaX = getOceanConfig(2021000)
|
const configGaiaX = getOceanConfig(2021000)
|
||||||
|
|
||||||
export const networkDataGaiaX: EthereumListsChain = {
|
export const networkDataGaiaX: EthereumListsChain = {
|
||||||
@ -54,15 +59,14 @@ export function getNetworkType(network: EthereumListsChain): string {
|
|||||||
// HEADS UP! Hack for getting network's type main/test, without using
|
// HEADS UP! Hack for getting network's type main/test, without using
|
||||||
// .network field, which is innexistent on https://chainid.network/chains.json
|
// .network field, which is innexistent on https://chainid.network/chains.json
|
||||||
// We hack in mainnet detection for moonriver.
|
// We hack in mainnet detection for moonriver.
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!network.name.includes('Testnet') &&
|
!network.name.includes('Testnet') &&
|
||||||
!network.title?.includes('Testnet') &&
|
!network.title?.includes('Testnet') &&
|
||||||
network.name !== 'Moonbase Alpha'
|
network.name !== 'Moonbase Alpha'
|
||||||
) {
|
) {
|
||||||
return 'mainnet'
|
return NetworkType.Mainnet
|
||||||
} else {
|
} else {
|
||||||
return 'testnet'
|
return NetworkType.Testnet
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user