fix panel crashing if no lastEvent present

This commit is contained in:
Alexander Zobnin
2020-05-12 13:46:50 +03:00
parent debff045dc
commit 5015120a50

View File

@@ -183,14 +183,14 @@ function SeverityCell(props: RTCell<ZBXTrigger>, problemSeverityDesc: TriggerSev
let severityDesc: TriggerSeverity; let severityDesc: TriggerSeverity;
severityDesc = _.find(problemSeverityDesc, s => s.priority === Number(problem.priority)); severityDesc = _.find(problemSeverityDesc, s => s.priority === Number(problem.priority));
if (problem.lastEvent && problem.lastEvent.severity && problem.value === '1') { if (problem.lastEvent?.severity && problem.value === '1') {
severityDesc = _.find(problemSeverityDesc, s => s.priority === Number(problem.lastEvent.severity)); severityDesc = _.find(problemSeverityDesc, s => s.priority === Number(problem.lastEvent.severity));
} }
color = severityDesc.color; color = severityDesc.color;
// Mark acknowledged triggers with different color // Mark acknowledged triggers with different color
if (markAckEvents && problem.lastEvent.acknowledged === "1") { if (markAckEvents && problem.lastEvent?.acknowledged === "1") {
color = ackEventColor; color = ackEventColor;
} }