Skip to content

Commit 89cce9d

Browse files
authored
Bug : Fixed logic for task accordion (#613)
1 parent 75460cb commit 89cce9d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

users/details/script.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,14 @@ function toggleAccordionTabsVisibility() {
192192
.querySelectorAll('.visible-content');
193193
accordionTabs.forEach((tab) => {
194194
tab.addEventListener('click', () => {
195+
const hiddenContent = tab.nextElementSibling;
196+
const arrowIcon = tab.querySelector('img');
197+
if (hiddenContent) {
198+
arrowIcon.classList.toggle('open');
199+
hiddenContent.classList.toggle('hide');
200+
}
195201
if (tab.innerText === 'Tasks' && isDev) {
196-
isTaskAccordionOpen = !isTaskAccordionOpen;
202+
isTaskAccordionOpen = !isTaskAccordionOpen && hiddenContent;
197203
if (isTaskAccordionOpen) {
198204
tab.classList.add('sticky-header');
199205
document.addEventListener('scroll', onScrollHandler);
@@ -202,12 +208,6 @@ function toggleAccordionTabsVisibility() {
202208
document.removeEventListener('scroll', onScrollHandler);
203209
}
204210
}
205-
const hiddenContent = tab.nextElementSibling;
206-
const arrowIcon = tab.querySelector('img');
207-
if (hiddenContent) {
208-
arrowIcon.classList.toggle('open');
209-
hiddenContent.classList.toggle('hide');
210-
}
211211
});
212212
});
213213
}

0 commit comments

Comments
 (0)