From 43e2e55ec2c7564bea2588de74a40506eec5cd06 Mon Sep 17 00:00:00 2001 From: Bob Fanger Date: Wed, 17 Jun 2026 14:21:17 +0200 Subject: [PATCH] fix: Wait two frames, so the checkValidity() is based on contents after the paste command has been processed --- app/javascript/controllers/form_controller.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/javascript/controllers/form_controller.js b/app/javascript/controllers/form_controller.js index 2ba58ab89c..c00658f33e 100644 --- a/app/javascript/controllers/form_controller.js +++ b/app/javascript/controllers/form_controller.js @@ -76,6 +76,7 @@ export default class extends Controller { async disableSubmitWhenInvalid(event) { await nextFrame() + await nextFrame() if (this.element.checkValidity()) { this.submitTarget.removeAttribute("disabled")