fix(runtime): clear form error displays on form reset

req: runtime/005
This commit is contained in:
slhx agent
2026-06-23 15:55:52 +02:00
parent 3fdcc6e3ff
commit 15231f932e
2 changed files with 22 additions and 1 deletions
+9 -1
View File
@@ -513,7 +513,15 @@
function handleRuntimeEvent(scope, name, payload) {
if (name === "hemx:form-reset") {
const form = generatedFormTarget(scope, payload);
if (form && form.reset) form.reset();
if (form && form.reset) {
form.reset();
forEachElement(form, (el) => {
if (el.hasAttribute("data-hemx-error-for")) {
if (isInputControl(el)) el.setCustomValidity("");
else el.textContent = "";
}
});
}
} else if (name === "hemx:form-error") {
const [id, field, message] = String(payload).split("\u001f");
const target = formErrorTarget(scope, id, field);