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,6 +17,7 @@ const saveState = (state) => {
|
||||
|
||||
export const setSidebarState = (state) => {
|
||||
const isClosed = state === 'closed';
|
||||
try {
|
||||
|
||||
elements.wrapper.classList.toggle('w-64', !isClosed);
|
||||
elements.wrapper.classList.toggle('w-20', isClosed);
|
||||
@ -27,7 +28,15 @@ export const setSidebarState = (state) => {
|
||||
elements.texts.forEach(el => el.classList.toggle('opacity-0', isClosed));
|
||||
|
||||
saveState(state);
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
};
|
||||
|
||||
if (elements.closeBtn && elements.openBtn) {
|
||||
try {
|
||||
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