From 09e25b9eedfd612f7ecdadcc815c469b4ad9e0f3 Mon Sep 17 00:00:00 2001 From: mihaisc Date: Tue, 18 Oct 2022 10:15:40 +0300 Subject: [PATCH] fixes --- .nvmrc | 1 + app.config.js | 5 +++-- src/pages/index.tsx | 2 ++ src/utils/getData.ts | 20 +++++++++++++++----- 4 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 .nvmrc 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/pages/index.tsx b/src/pages/index.tsx index 389bfa9..05e203c 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -41,8 +41,10 @@ export default function HomePage(): ReactElement { async function getStatuses() { const statusData = await getData() const summaryData = getSummary(network, statusData) + console.log('summaryData', summaryData) if (summaryData) setSummary(summaryData) const networkSummary = getNetworkSUmmary(statusData) + console.log('networkSummary', networkSummary) if (networkSummary) setNetworks(networkSummary) } getStatuses() diff --git a/src/utils/getData.ts b/src/utils/getData.ts index b64db0b..f50e01b 100644 --- a/src/utils/getData.ts +++ b/src/utils/getData.ts @@ -3,13 +3,22 @@ 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}`) + console.log( + 'statusApiUri', + process.env, + process.env.NEXT_PUBLIC_STATUS_API_URI, + statusApiUri + ) + const response: AxiosResponse = await axios.get( + `${statusApiUri}` + ) if (!response || response.status !== 200 || !response.data) console.log('ERROR: no data recieved') const data = response.data + console.log('data', data) return data } catch (error) { @@ -17,12 +26,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 +67,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) => {