diff --git a/backend/src/routes/livepeer.js b/backend/src/routes/livepeer.js index 7a44c48..e01ca6f 100644 --- a/backend/src/routes/livepeer.js +++ b/backend/src/routes/livepeer.js @@ -580,7 +580,7 @@ apiRouter.get("/getOrchestratorByDelegator", async (req, res) => { try { const reqDel = req.query.delegatorAddress; const delObj = await parseDelegator(reqDel); - if (delObj.delegate && delObj.delegate.id) { + if (delObj && delObj.delegate && delObj.delegate.id) { const reqObj = await parseOrchestrator(delObj.delegate.id); res.send(reqObj); } else { @@ -595,7 +595,7 @@ apiRouter.get("/getOrchestratorByDelegator/:delegatorAddress", async (req, res) try { const reqDel = req.params.delegatorAddress; const delObj = await parseDelegator(reqDel); - if (delObj.id && delObj.delegate.id) { + if (delObj && delObj.delegate && delObj.delegate.id) { const reqObj = await parseOrchestrator(delObj.delegate.id); res.send(reqObj); } else { @@ -610,7 +610,7 @@ apiRouter.post("/getOrchestratorByDelegator", async (req, res) => { try { const reqDel = req.body.delegatorAddress; const delObj = await parseDelegator(reqDel); - if (delObj.id && delObj.delegate.id) { + if (delObj && delObj.delegate && delObj.delegate.id) { const reqObj = await parseOrchestrator(delObj.delegate.id); res.send(reqObj); } else { diff --git a/package.json b/package.json index ef759a9..6363c3c 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "react-markdown": "^7.1.1", "react-paginate": "^8.1.2", "react-redux": "^7.2.6", + "react-retro-hit-counter": "^1.0.1", "react-router-dom": "^6.0.2", "react-scripts": "3.2.0", "react-tooltip": "^4.2.21", diff --git a/src/home.js b/src/home.js index ce85819..341788a 100644 --- a/src/home.js +++ b/src/home.js @@ -3,7 +3,8 @@ import './style.css'; import { Navigate } from "react-router-dom"; -import { useSelector } from 'react-redux' +import { useSelector } from 'react-redux'; +import RetroHitCounter from 'react-retro-hit-counter'; // Index of all subpages on this website @@ -62,14 +63,22 @@ const Home = (obj) => {