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 && ( + + )} )}