From 8692f574c98c6fdd847f58f3044aa9174ddaa2ac Mon Sep 17 00:00:00 2001 From: Peter Holmberg Date: Mon, 29 Nov 2021 14:25:31 +0100 Subject: [PATCH] Alerting: Prevent folders from being deleted when they contain alerts (#42307) --- public/app/features/folders/state/actions.ts | 4 ++-- public/app/features/manage-dashboards/state/actions.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/public/app/features/folders/state/actions.ts b/public/app/features/folders/state/actions.ts index 26d32b46bb7..5bdc51b2236 100644 --- a/public/app/features/folders/state/actions.ts +++ b/public/app/features/folders/state/actions.ts @@ -30,8 +30,8 @@ export function saveFolder(folder: FolderState): ThunkResult { } export function deleteFolder(uid: string): ThunkResult { - return async (dispatch) => { - await backendSrv.delete(`/api/folders/${uid}?forceDeleteRules=true`); + return async () => { + await backendSrv.delete(`/api/folders/${uid}?forceDeleteRules=false`); locationService.push('/dashboards'); }; } diff --git a/public/app/features/manage-dashboards/state/actions.ts b/public/app/features/manage-dashboards/state/actions.ts index 7c1f977906d..c0bf60743e3 100644 --- a/public/app/features/manage-dashboards/state/actions.ts +++ b/public/app/features/manage-dashboards/state/actions.ts @@ -277,8 +277,8 @@ export function saveDashboard(options: SaveDashboardOptions) { function deleteFolder(uid: string, showSuccessAlert: boolean) { return getBackendSrv().request({ method: 'DELETE', - url: `/api/folders/${uid}?forceDeleteRules=true`, - showSuccessAlert: showSuccessAlert === true, + url: `/api/folders/${uid}?forceDeleteRules=false`, + showSuccessAlert: showSuccessAlert, }); } @@ -298,7 +298,7 @@ export function deleteDashboard(uid: string, showSuccessAlert: boolean) { return getBackendSrv().request({ method: 'DELETE', url: `/api/dashboards/uid/${uid}`, - showSuccessAlert: showSuccessAlert === true, + showSuccessAlert: showSuccessAlert, }); }