Fix problems panel broken when selecting triggers (#1960)
This PR fixes an issue where the problems panel breaks when you change to query type to `Triggers`.  How to reproduce: 1. Go to `Zabbix data source features` dashboard 2. Open Problems panel 3. Change`Query type` to `Triggers` 4. Select `Problems` from `Count by` 5. Change the `Group` to `Backend` 6. The problems panel should not error --------- Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com>
This commit is contained in:
5
.changeset/purple-carrots-rhyme.md
Normal file
5
.changeset/purple-carrots-rhyme.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
'grafana-zabbix': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Fix problems panel broken when selecting triggers
|
||||||
@@ -63,7 +63,7 @@ export const ProblemsPanel = (props: ProblemsPanelProps): JSX.Element => {
|
|||||||
// Filter triggers by severity
|
// Filter triggers by severity
|
||||||
problemsList = problemsList.filter((problem) => {
|
problemsList = problemsList.filter((problem) => {
|
||||||
const severity = problem.severity !== undefined ? Number(problem.severity) : Number(problem.priority);
|
const severity = problem.severity !== undefined ? Number(problem.severity) : Number(problem.priority);
|
||||||
return triggerSeverity[severity].show;
|
return triggerSeverity[severity]?.show;
|
||||||
});
|
});
|
||||||
|
|
||||||
return problemsList;
|
return problemsList;
|
||||||
@@ -100,8 +100,9 @@ export const ProblemsPanel = (props: ProblemsPanelProps): JSX.Element => {
|
|||||||
if (trigger.comments && options.allowDangerousHTML) {
|
if (trigger.comments && options.allowDangerousHTML) {
|
||||||
trigger.comments = trigger.comments.replace('\n', '<br>');
|
trigger.comments = trigger.comments.replace('\n', '<br>');
|
||||||
}
|
}
|
||||||
|
if (trigger && typeof trigger === 'object') {
|
||||||
trigger.lastchangeUnix = Number(trigger.lastchange);
|
trigger.lastchangeUnix = Number(trigger.lastchange);
|
||||||
|
}
|
||||||
return trigger;
|
return trigger;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user