only allow QA network selection in development mode
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
export const config = {
|
||||
ADMIN_ADDRESS: process.env.ADMIN_ADDRESS,
|
||||
IS_DEV_MODE: process.env.NODE_ENV === 'development',
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React, { useState, useContext } from 'react'
|
||||
import { Button, List, ListItem, ListItemIcon, ListItemText, ListSubheader, Popover } from '@mui/material'
|
||||
import { ArrowDropDown, CheckSharp } from '@mui/icons-material'
|
||||
import { ClientContext } from '../context/main'
|
||||
import { ClientContext, IS_DEV_MODE } from '../context/main'
|
||||
import { Network } from 'src/types'
|
||||
|
||||
const networks: { networkName: Network; name: string }[] = [
|
||||
@@ -46,17 +46,19 @@ export const NetworkSelector = () => {
|
||||
>
|
||||
<List>
|
||||
<ListSubheader>Network selection</ListSubheader>
|
||||
{networks.map(({ name, networkName }) => (
|
||||
<NetworkItem
|
||||
key={networkName}
|
||||
title={name}
|
||||
isSelected={networkName === network}
|
||||
onSelect={() => {
|
||||
handleClose()
|
||||
switchNetwork(networkName)
|
||||
}}
|
||||
/>
|
||||
))}
|
||||
{networks
|
||||
.filter((network) => !(!IS_DEV_MODE && network.networkName === 'QA'))
|
||||
.map(({ name, networkName }) => (
|
||||
<NetworkItem
|
||||
key={networkName}
|
||||
title={name}
|
||||
isSelected={networkName === network}
|
||||
onSelect={() => {
|
||||
handleClose()
|
||||
switchNetwork(networkName)
|
||||
}}
|
||||
/>
|
||||
))}
|
||||
</List>
|
||||
</Popover>
|
||||
</>
|
||||
|
||||
@@ -6,7 +6,7 @@ import { getMixnodeBondDetails, selectNetwork, signInWithMnemonic, signOut } fro
|
||||
import { currencyMap } from '../utils'
|
||||
import { useHistory } from 'react-router-dom'
|
||||
|
||||
export const { ADMIN_ADDRESS } = config
|
||||
export const { ADMIN_ADDRESS, IS_DEV_MODE } = config
|
||||
|
||||
export const urls = (network?: Network) =>
|
||||
network === 'MAINNET'
|
||||
@@ -70,7 +70,7 @@ export const ClientContextProvider = ({ children }: { children: React.ReactNode
|
||||
setIsLoading(true)
|
||||
await signInWithMnemonic(mnemonic || '')
|
||||
await getBondDetails()
|
||||
setNetwork('QA')
|
||||
setNetwork('MAINNET')
|
||||
history.push('/balance')
|
||||
} catch (e) {
|
||||
setIsLoading(false)
|
||||
|
||||
Reference in New Issue
Block a user