Fixed
Project:
Display Builder
Version:
1.0.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
16 Sep 2026 at 13:57 UTC
Updated:
17 Sep 2026 at 08:37 UTC
Jump to comment: Most recent
Found while testing UI Patterns #3622928. The contextual form saves on change through htmx. Two things go wrong around that request:
change on mousedown. The htmx request adds db-htmx-before-request to the builder, which sets pointer-events: none. Mouseup lands on the wrapper, so the click never reaches the button. The UI Patterns source selector "Save" needs two clicks.<form> is the htmx element and has no novalidate. htmx checks browser validity first and stops the request without a message. A URL widget holding /node is never sent. Every later change sends the same invalid form, so the whole form looks blocked./node in the URL field, then tab out. Nothing is updated and no error shows. Toggling "Disabled" does nothing either.change.novalidate to island forms, so the server validates and the error shows as a toast.Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
mogtofu33 commentedComment #4
pdureau commentedTested with #3622928: UX of the asynchronous component form. It works.
Comment #5
mogtofu33 commented