From e87dc10761555d800969057d206a30dbd2967895 Mon Sep 17 00:00:00 2001 From: Adrien Maston Date: Mon, 19 Jan 2026 15:34:23 +0100 Subject: [PATCH] Setup focus handling on touch target's connect callback ... to support lazy loaded dialog content --- app/javascript/controllers/dialog_controller.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/javascript/controllers/dialog_controller.js b/app/javascript/controllers/dialog_controller.js index 145c16059..037c5ec7b 100644 --- a/app/javascript/controllers/dialog_controller.js +++ b/app/javascript/controllers/dialog_controller.js @@ -11,11 +11,14 @@ export default class extends Controller { } connect() { - this.#setupFocus() this.dialogTarget.setAttribute("aria-hidden", "true") if (this.autoOpenValue) this.open() } + focusTouchTargetConnected() { + this.#setupFocus() + } + open() { const modal = this.modalValue