diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index 35e6692fbb..c905b2cd07 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -175,9 +175,12 @@ const PRIDE_FUNDRAISER_END_DATE = new Date('2026-07-01T00:00:00Z').getTime() const credentials = ref() let credentialsRefreshId = 0 const sidebarToggled = ref(true) -const unsubscribeSidebarToggle = themeStore.$subscribe(() => { - sidebarToggled.value = !themeStore.toggleSidebar -}) +watch( + () => themeStore.toggleSidebar, + (toggleSidebar) => { + sidebarToggled.value = !toggleSidebar + }, +) const forceSidebar = computed( () => route.path.startsWith('/browse') || route.path.startsWith('/project'), ) @@ -364,7 +367,6 @@ onMounted(async () => { onUnmounted(async () => { document.querySelector('body').removeEventListener('click', handleClick) document.querySelector('body').removeEventListener('auxclick', handleAuxClick) - unsubscribeSidebarToggle() clearDelayedUpdatePopup() await unlistenAdsConsent?.()