From d4d101c672734811b138f50dc577ab2711de6268 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 20 Dec 2023 10:30:37 +0100 Subject: [PATCH] fixing deploy all / close all --- resources/js/accordeon.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/js/accordeon.js b/resources/js/accordeon.js index 9a6d3ca..3d25fdf 100644 --- a/resources/js/accordeon.js +++ b/resources/js/accordeon.js @@ -1,6 +1,7 @@ function openAccordion(detailTag) { - const wrapper = detailTag.querySelector('.homegrade-dynamic-accordeon__content-wrapper'); - const content = detailTag.querySelector('.homegrade-dynamic-accordeon__content'); + const wrapper = detailTag.querySelector('.homegrade-dynamic-accordeon__content-wrapper') ?? null; + const content = detailTag.querySelector('.homegrade-dynamic-accordeon__content') ?? null; + if (!wrapper || !content) return; detailTag.setAttribute('open', 'true'); detailTag.setAttribute('is_opening', ''); @@ -14,6 +15,7 @@ function openAccordion(detailTag) { } function closeAccordion(detailTag) { const wrapper = detailTag.querySelector('.homegrade-dynamic-accordeon__content-wrapper'); + if (!wrapper) return; wrapper.style.height = '0px'; setTimeout(() => { @@ -30,7 +32,6 @@ function closeAllAccordions(detailTags) { closeAccordion(detailTag); }); } - function handleAccordeonClick(detailTag) { let isOpen = detailTag.getAttribute('open'); let isOpening = detailTag.getAttribute('is_opening');