diff --git a/app/screens/node/NodeEventsLog.tsx b/app/screens/node/NodeEventsLog.tsx index fd6483d46..2afef5afc 100644 --- a/app/screens/node/NodeEventsLog.tsx +++ b/app/screens/node/NodeEventsLog.tsx @@ -161,8 +161,22 @@ const getStageName = (event: NodeEvent) => { } }; +const getStatusColor = (event: NodeEvent) => { + if (event && event.failure) { + return smColors.red; + } + switch (getEventType(event)) { + case 'initComplete': + case 'postComplete': + case 'proposal': + return smColors.green; + default: + return smColors.mediumGray; + } +}; + const renderNodeActivity = (event: NodeEvent) => { - if (event && event?.failure) { + if (event && event.failure) { return ( Stage "{getStageName(event)}" failed. Check the logs for more @@ -170,6 +184,9 @@ const renderNodeActivity = (event: NodeEvent) => { ); } + if (!event) { + return 'Node is preparing...'; + } switch (getEventType(event)) { case 'initStart': return 'Started PoST data initialization'; @@ -205,7 +222,7 @@ const renderNodeActivity = (event: NodeEvent) => { case 'beacon': return `Node computed randomness beacon for epoch ${event.beacon?.epoch}`; default: - return event?.help || 'Node is preparing...'; + return event.help ?? 'Node is preparing...'; } }; @@ -263,7 +280,7 @@ const NodeEventsLog = ({ history }: RouteComponentProps) => { >