From fff524b54cb34e3562cee4a818a58157844aab0e Mon Sep 17 00:00:00 2001 From: Tom Ratcliffe Date: Wed, 10 Apr 2024 17:09:38 +0100 Subject: [PATCH] Make quick eval buttons in group edit set dirty state on form and handle invalid case --- .../unified/components/rules/EditRuleGroupModal.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/app/features/alerting/unified/components/rules/EditRuleGroupModal.tsx b/public/app/features/alerting/unified/components/rules/EditRuleGroupModal.tsx index 2e56dfb04e8..49b8d4ffdae 100644 --- a/public/app/features/alerting/unified/components/rules/EditRuleGroupModal.tsx +++ b/public/app/features/alerting/unified/components/rules/EditRuleGroupModal.tsx @@ -234,7 +234,7 @@ export function EditCloudGroupModal(props: ModalProps): React.ReactElement { handleSubmit, register, watch, - formState: { isDirty, errors }, + formState: { isDirty, errors, isValid }, setValue, getValues, } = formAPI; @@ -326,7 +326,7 @@ export function EditCloudGroupModal(props: ModalProps): React.ReactElement { /> setValue('groupInterval', value, { shouldValidate: true })} + onSelect={(value) => setValue('groupInterval', value, { shouldValidate: true, shouldDirty: true })} /> @@ -359,7 +359,7 @@ export function EditCloudGroupModal(props: ModalProps): React.ReactElement {