From a0373c66c3e6ad648bff0858119ffa7ad13b6e1f Mon Sep 17 00:00:00 2001 From: Tom Ratcliffe Date: Fri, 26 Apr 2024 11:27:31 +0100 Subject: [PATCH] Add fallback for alertmanager alerts --- .../alerting/unified/components/silences/SilencesTable.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/app/features/alerting/unified/components/silences/SilencesTable.tsx b/public/app/features/alerting/unified/components/silences/SilencesTable.tsx index 5b420dc7ea5..ba5691f5389 100644 --- a/public/app/features/alerting/unified/components/silences/SilencesTable.tsx +++ b/public/app/features/alerting/unified/components/silences/SilencesTable.tsx @@ -36,7 +36,7 @@ interface Props { } const SilencesTable = ({ alertManagerSourceName }: Props) => { - const { data: alertManagerAlerts, isLoading: amAlertsIsLoading } = + const { data: alertManagerAlerts = [], isLoading: amAlertsIsLoading } = alertmanagerApi.endpoints.getAlertmanagerAlerts.useQuery( { amSourceName: alertManagerSourceName, filter: { silenced: true, active: true, inhibited: true } }, { pollingInterval: SILENCES_POLL_INTERVAL_MS } @@ -72,7 +72,7 @@ const SilencesTable = ({ alertManagerSourceName }: Props) => { const itemsNotExpired = useMemo((): SilenceTableItemProps[] => { const findSilencedAlerts = (id: string) => { - return (alertManagerAlerts || []).filter((alert) => alert.status.silencedBy.includes(id)); + return alertManagerAlerts.filter((alert) => alert.status.silencedBy.includes(id)); }; return filteredSilencesNotExpired.map((silence) => { const silencedAlerts = findSilencedAlerts(silence.id); @@ -85,7 +85,7 @@ const SilencesTable = ({ alertManagerSourceName }: Props) => { const itemsExpired = useMemo((): SilenceTableItemProps[] => { const findSilencedAlerts = (id: string) => { - return (alertManagerAlerts || []).filter((alert) => alert.status.silencedBy.includes(id)); + return alertManagerAlerts.filter((alert) => alert.status.silencedBy.includes(id)); }; return filteredSilencesExpired.map((silence) => { const silencedAlerts = findSilencedAlerts(silence.id);