Patch Changes
-
fac6dde: Cancel on a dirty form opens one "Unsaved Changes" dialog, not two (#2267).
AppLayoutandBaseLayoutrender the guard dialog a form registers, andFormPagerendered its own from the sameguardDialogprop, so both opened at once.FormPagenow renders it only when no qdadm layout above it does; an app with its own layout keeps FormPage's dialog.