fix: pages is not loading
- fix the issue where preloader is never closed - add a condition to check if required sidebar elements are not null
This commit is contained in:
parent
4741c894e6
commit
db012f2998
@ -17,17 +17,26 @@ const saveState = (state) => {
|
|||||||
|
|
||||||
export const setSidebarState = (state) => {
|
export const setSidebarState = (state) => {
|
||||||
const isClosed = state === 'closed';
|
const isClosed = state === 'closed';
|
||||||
|
try {
|
||||||
|
|
||||||
elements.wrapper.classList.toggle('w-64', !isClosed);
|
elements.wrapper.classList.toggle('w-64', !isClosed);
|
||||||
elements.wrapper.classList.toggle('w-20', isClosed);
|
elements.wrapper.classList.toggle('w-20', isClosed);
|
||||||
|
|
||||||
elements.closeBtn.classList.toggle('hidden', isClosed);
|
elements.closeBtn.classList.toggle('hidden', isClosed);
|
||||||
elements.openBtn.classList.toggle('hidden', !isClosed);
|
elements.openBtn.classList.toggle('hidden', !isClosed);
|
||||||
|
|
||||||
elements.texts.forEach(el => el.classList.toggle('opacity-0', isClosed));
|
elements.texts.forEach(el => el.classList.toggle('opacity-0', isClosed));
|
||||||
|
|
||||||
saveState(state);
|
saveState(state);
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
if (elements.closeBtn && elements.openBtn) {
|
||||||
elements.closeBtn.addEventListener('click', () => setSidebarState('closed'));
|
try {
|
||||||
elements.openBtn.addEventListener('click', () => setSidebarState('opened'));
|
elements.closeBtn.addEventListener('click', () => setSidebarState('closed'));
|
||||||
|
elements.openBtn.addEventListener('click', () => setSidebarState('opened'));
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user