From d57824b95158a6ba055e5e147d4e6934b254471f Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Sun, 28 Sep 2025 22:27:40 +0200 Subject: [PATCH] Prevent recursive loop now that we have nested frames --- app/javascript/controllers/frame_controller.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/controllers/frame_controller.js b/app/javascript/controllers/frame_controller.js index 7efafe646..7684a43ed 100644 --- a/app/javascript/controllers/frame_controller.js +++ b/app/javascript/controllers/frame_controller.js @@ -10,7 +10,7 @@ export default class extends Controller { morphReload(event) { const newElement = event.detail.newElement - if (newElement && newElement.tagName === "TURBO-FRAME") { + if (newElement && newElement.tagName === "TURBO-FRAME" && newElement.matches('[data-controller~="frame"]')) { event.preventDefault() this.element.reload() }