feat: enable setting devMode from queryParams (#254)

* feat: enable setting devMode from queryParams

* docs: update dev mode docs

* docs: move dev mode comment

* docs: move dev mode comment
This commit is contained in:
Cafe137
2021-11-23 13:39:47 +01:00
committed by GitHub
parent 49350b0570
commit 844383bea7
2 changed files with 7 additions and 4 deletions
+6 -3
View File
@@ -51,6 +51,8 @@ interface ContextInterface {
refresh: () => Promise<void>
}
const startedInDevMode = window.location.search.includes('devMode=1')
const initialValues: ContextInterface = {
status: {
all: false,
@@ -102,6 +104,8 @@ function getStatus(
chequebookBalance: ChequebookBalance | null,
error: Error | null,
): Status {
// FIXME: `devMode` is a temporary workaround to be able to develop with only one node
const devMode = startedInDevMode || Boolean(process.env.REACT_APP_DEV_MODE)
const status = {
version: Boolean(
debugApiHealth &&
@@ -112,13 +116,12 @@ function getStatus(
blockchainConnection: Boolean(nodeAddresses?.ethereum),
debugApiConnection: Boolean(debugApiHealth?.status === 'ok'),
apiConnection: apiHealth,
// FIXME: `REACT_APP_DEV_MODE` is a temporary workaround to be able to develop with only one node
topology: Boolean(topology?.connected && topology?.connected > 0) || Boolean(process.env.REACT_APP_DEV_MODE),
topology: Boolean(topology?.connected && topology?.connected > 0) || devMode,
chequebook:
(Boolean(chequebookAddress?.chequebookAddress) &&
chequebookBalance !== null &&
chequebookBalance?.totalBalance.toBigNumber.isGreaterThan(0)) ||
Boolean(process.env.REACT_APP_DEV_MODE),
devMode,
}
return { ...status, all: !error && Object.values(status).every(v => v) }