From b86f82eeac6d87bd4097dff98f345ef7b022d70e Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 5 Jan 2024 01:42:25 +0530 Subject: [PATCH] fix hydration --- src/client/theme-default/Layout.vue | 16 +++++---- .../components/VPDocFooterLastUpdated.vue | 23 +++++-------- .../components/VPLocalNavOutlineDropdown.vue | 2 +- .../theme-default/components/VPNavBar.vue | 19 +++++++---- src/client/theme-default/composables/inert.ts | 33 ++++++++----------- src/client/theme-default/composables/nav.ts | 3 +- .../theme-default/composables/sidebar.ts | 9 ++--- .../theme-default/support/reactivity.ts | 24 ++++++++++++++ src/client/theme-default/without-fonts.ts | 1 - 9 files changed, 74 insertions(+), 56 deletions(-) create mode 100644 src/client/theme-default/support/reactivity.ts diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue index 419e6bc4..c07f9f5a 100644 --- a/src/client/theme-default/Layout.vue +++ b/src/client/theme-default/Layout.vue @@ -9,8 +9,8 @@ import VPNav from './components/VPNav.vue' import VPSidebar from './components/VPSidebar.vue' import VPSkipLink from './components/VPSkipLink.vue' import { useData } from './composables/data' +import { useInert } from './composables/inert' import { useCloseSidebarOnEscape, useSidebar } from './composables/sidebar' -import { inertState } from './composables/inert' const { isOpen: isSidebarOpen, @@ -25,6 +25,8 @@ useCloseSidebarOnEscape(isSidebarOpen, closeSidebar) const { frontmatter } = useData() +const inert = useInert() + const slots = useSlots() const heroImageSlotExists = computed(() => !!slots['home-hero-image']) @@ -34,9 +36,9 @@ provide('hero-image-slot-exists', heroImageSlotExists)