diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..19c7bdb --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +16 \ No newline at end of file diff --git a/app.config.js b/app.config.js index 1458bf9..0e328cf 100644 --- a/app.config.js +++ b/app.config.js @@ -1,6 +1,7 @@ module.exports = { - statusApiUri: process.env.NEXT_STATUS_API_URI || 'http://localhost:8000', + statusApiUri: + process.env.NEXT_PUBLIC_STATUS_API_URI || 'http://localhost:8000', availableNetworks: - process.env.NEXT_NETWORKS || + process.env.NEXT_PUBLIC_NETWORKS || '["mainnet","polygon","bsc","moonriver","energyweb","mumbai","moonbase","goerli"]' } diff --git a/src/utils/getData.ts b/src/utils/getData.ts index b64db0b..7f4830c 100644 --- a/src/utils/getData.ts +++ b/src/utils/getData.ts @@ -3,9 +3,11 @@ import { NetworkSummary, State, Status, Summary } from '../@types' import { statusApiUri } from '../../app.config' import { availableNetworks } from '../../app.config' -export async function getData(): Promise { +export async function getData(): Promise { try { - const response: AxiosResponse = await axios.get(`${statusApiUri}`) + const response: AxiosResponse = await axios.get( + `${statusApiUri}` + ) if (!response || response.status !== 200 || !response.data) console.log('ERROR: no data recieved') @@ -17,12 +19,13 @@ export async function getData(): Promise { } } -export function getSummary(network: string, data: Status[]): Summary[] { +export function getSummary(network: string, data: Status[][]): Summary[] { try { if (data) { let status: Status + data.forEach((element) => { - if (element.network === network) return (status = element) + if (element[0].network === network) return (status = element[0]) }) const summary: Summary[] = [ @@ -57,7 +60,7 @@ export function getSummary(network: string, data: Status[]): Summary[] { } } -export function getNetworkSUmmary(data: Status[]): NetworkSummary[] { +export function getNetworkSUmmary(data: Status[][]): NetworkSummary[] { const networks: string[] = JSON.parse(availableNetworks) const networkSummary: NetworkSummary[] = [] networks.forEach((network) => {