From c3b6fa75244d9d61ac158178887cd06d24ed7910 Mon Sep 17 00:00:00 2001 From: Maxim Palenov Date: Fri, 1 Nov 2024 13:47:40 +0100 Subject: [PATCH] remove alert_suppression field upon fields removal --- .../alert_suppression/alert_suppression_edit_form.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/three_way_diff/final_edit/fields/alert_suppression/alert_suppression_edit_form.tsx b/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/three_way_diff/final_edit/fields/alert_suppression/alert_suppression_edit_form.tsx index 5730577c32852..a5adcb122daba 100644 --- a/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/three_way_diff/final_edit/fields/alert_suppression/alert_suppression_edit_form.tsx +++ b/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/three_way_diff/final_edit/fields/alert_suppression/alert_suppression_edit_form.tsx @@ -52,9 +52,13 @@ function deserializer(defaultValue: FormData): AlertSuppressionFormData { }; } -function serializer(formData: FormData): { alert_suppression: AlertSuppression } { +function serializer(formData: FormData): { alert_suppression?: AlertSuppression } { const alertSuppressionFormData = formData as AlertSuppressionFormData; + if (alertSuppressionFormData[SUPPRESSION_FIELDS].length === 0) { + return {}; + } + return { alert_suppression: { group_by: alertSuppressionFormData[SUPPRESSION_FIELDS],