diff --git a/src/BlockViewer.js b/src/BlockViewer.js index 0ce2757..bb6eb8b 100644 --- a/src/BlockViewer.js +++ b/src/BlockViewer.js @@ -7,6 +7,9 @@ const Block = (obj) => { const [thisDate, thisTime] = dateObj.toISOString().split('T'); return (
{parseFloat(delObj.bondedAmount).toFixed(2)} LPT since round {delObj.startRound}
+→
; - } if (obj.eventObj.eventTo || obj.eventObj.eventFrom || obj.eventObj.eventCaller) { if (obj.eventObj.eventTo) { eventTo = -To
+ +From
+ +Caller
+ +${lptPrice}
diff --git a/src/livepeer.js b/src/livepeer.js index 88f7cd6..c986d8f 100644 --- a/src/livepeer.js +++ b/src/livepeer.js @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react' import './style.css'; import { Navigate, useSearchParams } from "react-router-dom"; import { useSelector, useDispatch } from 'react-redux' -import { getOrchestratorInfo } from "./actions/livepeer"; +import { getOrchestratorInfo, clearOrchestrator } from "./actions/livepeer"; import EventViewer from "./eventViewer"; import Orchestrator from "./orchestratorViewer"; import Stat from "./statViewer"; @@ -11,14 +11,18 @@ import Stat from "./statViewer"; const Livepeer = (obj) => { const [prefill, setPrefill] = useSearchParams(); - const dispatch = useDispatch(); + const [searchTerm, setSearchTerm] = useState(""); + const dispatch = useDispatch(); const livepeer = useSelector((state) => state.livepeerstate); const [redirectToHome, setRedirectToHome] = useState(false); + const [showFilter, setShowFilter] = useState(false); + const [showSidebar, setShowSidebar] = useState(true); console.log("Rendering Livepeer"); useEffect(() => { if (prefill.get('orchAddr') && prefill.get('orchAddr') !== "") { dispatch(getOrchestratorInfo(prefill.get('orchAddr'))); + setSearchTerm(prefill.get('orchAddr')); } }, [prefill]); @@ -123,36 +127,72 @@ const Livepeer = (obj) => { } let thisOrchObj; + let headerString; if (livepeer.selectedOrchestrator) { thisOrchObj = livepeer.selectedOrchestrator; + headerString = "Inspecting " + thisOrchObj.id; + } else { + headerString = "Livepeer Orchestrator Explorer"; + } + + let sidebar; + if (showSidebar){ + sidebar ={parseFloat(delObj.bondedAmount).toFixed(2)} LPT since round {delObj.startRound}
-Inspect an Orchestrator by clicking on their address
+Inspect an Orchestrator by clicking on their address
Click on an orchestrator address in the list below!
-{obj.content1}
+{obj.content1}
{obj.content2}