diff --git a/desktop/components/Header.vue b/desktop/components/Header.vue index 75537eb1..c8a82d3f 100644 --- a/desktop/components/Header.vue +++ b/desktop/components/Header.vue @@ -11,7 +11,7 @@ v-for="(nav, navIdx) in navigation" :class="[ 'transition uppercase font-display font-semibold text-md', - navIdx === currentPageIndex + navIdx === currentNavigation ? 'text-zinc-100' : 'text-zinc-400 hover:text-zinc-200', ]" @@ -78,7 +78,7 @@ const navigation: Array = [ }, ]; -const currentPageIndex = useCurrentNavigationIndex(navigation); +const {currentNavigation} = useCurrentNavigationIndex(navigation); const quickActions: Array = [ { diff --git a/desktop/composables/current-page-engine.ts b/desktop/composables/current-page-engine.ts index 463ad197..0990195c 100644 --- a/desktop/composables/current-page-engine.ts +++ b/desktop/composables/current-page-engine.ts @@ -26,5 +26,7 @@ export const useCurrentNavigationIndex = ( currentNavigation.value = calculateCurrentNavIndex(to); }); - return currentNavigation; + return {currentNavigation, recalculateNavigation: () => { + currentNavigation.value = calculateCurrentNavIndex(route); + }}; }; diff --git a/desktop/pages/library.vue b/desktop/pages/library.vue index 182699dd..6c8f6d3f 100644 --- a/desktop/pages/library.vue +++ b/desktop/pages/library.vue @@ -1,28 +1,17 @@ diff --git a/desktop/pages/settings.vue b/desktop/pages/settings.vue index 3c39c653..2b92ff94 100644 --- a/desktop/pages/settings.vue +++ b/desktop/pages/settings.vue @@ -10,13 +10,13 @@