fix form reset & prefill behaviour

This commit is contained in:
laurenashleigh
2025-11-20 09:44:15 +00:00
parent bee34c2643
commit a478072946
@@ -75,9 +75,7 @@ export function AlertRuleDrawerForm({
// Keep form in sync if prefill changes between openings
useEffect(() => {
if (prefill) {
methods.reset({ ...baseDefaults, ...prefill });
}
methods.reset(prefill ? { ...baseDefaults, ...prefill } : baseDefaults);
}, [prefill, methods, baseDefaults]);
if (!isOpen) {
@@ -133,7 +131,7 @@ export function AlertRuleDrawerForm({
variant="secondary"
type="button"
onClick={() => {
methods.reset(getDefaultFormValues(RuleFormType.grafana));
methods.reset(prefill ? { ...baseDefaults, ...prefill } : baseDefaults);
onClose();
}}
>