diff --git a/resources/js/sidebar.js b/resources/js/sidebar.js index a5266e2..bcea317 100644 --- a/resources/js/sidebar.js +++ b/resources/js/sidebar.js @@ -17,17 +17,26 @@ 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); + elements.wrapper.classList.toggle('w-64', !isClosed); + elements.wrapper.classList.toggle('w-20', isClosed); - elements.closeBtn.classList.toggle('hidden', isClosed); - elements.openBtn.classList.toggle('hidden', !isClosed); + elements.closeBtn.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); + } }; - -elements.closeBtn.addEventListener('click', () => setSidebarState('closed')); -elements.openBtn.addEventListener('click', () => setSidebarState('opened')); +if (elements.closeBtn && elements.openBtn) { + try { + elements.closeBtn.addEventListener('click', () => setSidebarState('closed')); + elements.openBtn.addEventListener('click', () => setSidebarState('opened')); + } catch (e) { + console.error(e) + } +}