fixing bug when clicking on links

This commit is contained in:
Antoine M 2024-01-09 09:28:29 +01:00
parent a15d95fd3e
commit 4224d56cb6

View File

@ -32,7 +32,11 @@ function closeAllAccordions(detailTags) {
closeAccordion(detailTag); closeAccordion(detailTag);
}); });
} }
function handleAccordeonClick(detailTag) { function handleAccordeonClick(detailTag, event) {
// Return if the user clicked on a link
if (event.target.tagName.toLowerCase() === 'a') return;
event.preventDefault();
let isOpen = detailTag.getAttribute('open'); let isOpen = detailTag.getAttribute('open');
let isOpening = detailTag.getAttribute('is_opening'); let isOpening = detailTag.getAttribute('is_opening');
if (isOpen == null && isOpening == null) { if (isOpen == null && isOpening == null) {
@ -52,8 +56,7 @@ export default function accordeonInit() {
closeAccordion(detailTag); closeAccordion(detailTag);
detailTag.addEventListener('click', (event) => { detailTag.addEventListener('click', (event) => {
event.preventDefault(); handleAccordeonClick(detailTag, event);
handleAccordeonClick(detailTag);
}); });
}); });
} }