mirror of
https://github.com/oceanprotocol/status-frontend.git
synced 2024-11-22 01:46:56 +01:00
Creating getData util
This commit is contained in:
parent
5e38b85500
commit
3eb12bf3c8
3
app.config.js
Normal file
3
app.config.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module.exports = {
|
||||||
|
statusServiceUri: process.env.NEXT_STATUS_API_URI || 'http://localhost:3000'
|
||||||
|
}
|
8
node_modules/.package-lock.json
generated
vendored
8
node_modules/.package-lock.json
generated
vendored
@ -1458,6 +1458,14 @@
|
|||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/dotenv": {
|
||||||
|
"version": "16.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
|
||||||
|
"integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/elliptic": {
|
"node_modules/elliptic": {
|
||||||
"version": "6.5.4",
|
"version": "6.5.4",
|
||||||
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
||||||
|
14
package-lock.json
generated
14
package-lock.json
generated
@ -9,6 +9,7 @@
|
|||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.27.2",
|
"axios": "^0.27.2",
|
||||||
|
"dotenv": "^16.0.3",
|
||||||
"next": "12.3.1",
|
"next": "12.3.1",
|
||||||
"react": "18.2.0",
|
"react": "18.2.0",
|
||||||
"react-dom": "18.2.0"
|
"react-dom": "18.2.0"
|
||||||
@ -1647,6 +1648,14 @@
|
|||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/dotenv": {
|
||||||
|
"version": "16.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
|
||||||
|
"integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/elliptic": {
|
"node_modules/elliptic": {
|
||||||
"version": "6.5.4",
|
"version": "6.5.4",
|
||||||
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
||||||
@ -5093,6 +5102,11 @@
|
|||||||
"esutils": "^2.0.2"
|
"esutils": "^2.0.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"dotenv": {
|
||||||
|
"version": "16.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
|
||||||
|
"integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ=="
|
||||||
|
},
|
||||||
"elliptic": {
|
"elliptic": {
|
||||||
"version": "6.5.4",
|
"version": "6.5.4",
|
||||||
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.27.2",
|
"axios": "^0.27.2",
|
||||||
|
"dotenv": "^16.0.3",
|
||||||
"next": "12.3.1",
|
"next": "12.3.1",
|
||||||
"react": "18.2.0",
|
"react": "18.2.0",
|
||||||
"react-dom": "18.2.0"
|
"react-dom": "18.2.0"
|
||||||
|
@ -13,90 +13,56 @@ const Home: NextPage = () => {
|
|||||||
</Head>
|
</Head>
|
||||||
|
|
||||||
<main className={styles.main}>
|
<main className={styles.main}>
|
||||||
<h1 className={styles.title}>
|
<h1 className={styles.title}>Ocean Status</h1>
|
||||||
Ocean Status
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<p className={styles.description}>
|
<p className={styles.description}>
|
||||||
Current Status of Ocean Components{' '}
|
Current Status of Ocean Components{' '}
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div className={styles.grid}>
|
<div className={styles.grid}>
|
||||||
<div className={styles.card}>
|
<div className={styles.card}>
|
||||||
<h2>Aquarius</h2>
|
<h2>Aquarius</h2>
|
||||||
<p>UP</p>
|
<p>UP</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={styles.card}>
|
<div className={styles.card}>
|
||||||
<h2>Provider</h2>
|
<h2>Provider</h2>
|
||||||
<p>UP</p>
|
<p>UP</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div className={styles.card}>
|
||||||
|
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>Subgraph</h2>
|
<h2>Subgraph</h2>
|
||||||
<p>UP</p>
|
<p>UP</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div className={styles.card}>
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>Market</h2>
|
<h2>Market</h2>
|
||||||
<p>
|
<p>UP</p>
|
||||||
UP
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div className={styles.card}>
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>Port</h2>
|
<h2>Port</h2>
|
||||||
<p>
|
<p>UP</p>
|
||||||
UP
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div className={styles.card}>
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>Data Farming</h2>
|
<h2>Data Farming</h2>
|
||||||
<p>
|
<p>UP</p>
|
||||||
UP
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div className={styles.card}>
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>Operator Service</h2>
|
<h2>Operator Service</h2>
|
||||||
<p>
|
<p>UP</p>
|
||||||
UP
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div className={styles.card}>
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>Faucet</h2>
|
<h2>Faucet</h2>
|
||||||
<p>
|
<p>UP</p>
|
||||||
UP
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div className={styles.card}>
|
||||||
className={styles.card}
|
|
||||||
>
|
|
||||||
<h2>DAO Grants</h2>
|
<h2>DAO Grants</h2>
|
||||||
<p>
|
<p>UP</p>
|
||||||
UP
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<footer className={styles.footer}>
|
<footer className={styles.footer}></footer>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</footer>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
18
utils/getData.ts
Normal file
18
utils/getData.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import axios, { AxiosResponse } from 'axios'
|
||||||
|
import { Status } from '../@types'
|
||||||
|
import { statusServiceUri } from '../app.config'
|
||||||
|
|
||||||
|
export async function getData(): Promise<Status[] | void> {
|
||||||
|
try {
|
||||||
|
const response: AxiosResponse<Status[]> = await axios.get(
|
||||||
|
`${statusServiceUri}`
|
||||||
|
)
|
||||||
|
if (!response || response.status !== 200 || !response.data) return
|
||||||
|
|
||||||
|
const data = { ...response.data }
|
||||||
|
console.log('data', data)
|
||||||
|
return data
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error)
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user