From 55c1e53624086fa757ccf0eb491ff3c14bef7889 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Tue, 3 Jun 2025 06:06:51 +0200 Subject: [PATCH] Skip if no checkbox --- app/javascript/controllers/navigable_list_controller.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/javascript/controllers/navigable_list_controller.js b/app/javascript/controllers/navigable_list_controller.js index 4d0efd83e..0a610a457 100644 --- a/app/javascript/controllers/navigable_list_controller.js +++ b/app/javascript/controllers/navigable_list_controller.js @@ -104,9 +104,11 @@ export default class extends Controller { #toggleCurrentItem(event) { if (this.actionableItemsValue && this.currentItem && this.#visibleItems.length) { const toggleable = this.currentItem.querySelector("input[type=checkbox]") - toggleable.checked = !toggleable.checked - toggleable.dispatchEvent(new Event('change', { bubbles: true })) - event.preventDefault() + if (toggleable) { + toggleable.checked = !toggleable.checked + toggleable.dispatchEvent(new Event('change', { bubbles: true })) + event.preventDefault() + } } }