From abd9543c1431dfa680f61884fc5fee5ca7e45efa Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Thu, 13 Apr 2023 14:14:21 +0200 Subject: [PATCH] [v9.5.x] Alerting: Hide mute timing actions when dealing with vanilla prometheus (#66460) Alerting: Hide mute timing actions when dealing with vanilla prometheus (#66457) (cherry picked from commit 03f95d6e98650b31394cd30384ad9298e232406b) Co-authored-by: Gilles De Mey --- .../alerting/unified/NotificationPolicies.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/public/app/features/alerting/unified/NotificationPolicies.tsx b/public/app/features/alerting/unified/NotificationPolicies.tsx index d4ffb2ae05c..d213921829d 100644 --- a/public/app/features/alerting/unified/NotificationPolicies.tsx +++ b/public/app/features/alerting/unified/NotificationPolicies.tsx @@ -188,9 +188,9 @@ const AmRoutes = () => { ); } - const readOnly = alertManagerSourceName - ? isVanillaPrometheusAlertManagerDataSource(alertManagerSourceName) || isProvisioned - : true; + const vanillaPrometheusAlertManager = isVanillaPrometheusAlertManagerDataSource(alertManagerSourceName); + const readOnlyPolicies = vanillaPrometheusAlertManager || isProvisioned; + const readOnlyMuteTimings = vanillaPrometheusAlertManager; const numberOfMuteTimings = result?.alertmanager_config.mute_time_intervals?.length ?? 0; const haveData = result && !resultError && !resultLoading; @@ -254,7 +254,7 @@ const AmRoutes = () => { currentRoute={rootRoute} alertGroups={fetchAlertGroups.result} contactPointsState={contactPointsState.receivers} - readOnly={readOnly} + readOnly={readOnlyPolicies} alertManagerSourceName={alertManagerSourceName} onAddPolicy={openAddModal} onEditPolicy={openEditModal} @@ -270,7 +270,9 @@ const AmRoutes = () => { {alertInstancesModal} )} - {muteTimingsTabActive && } + {muteTimingsTabActive && ( + + )} )}