From 8f014362a01cf3fe1fde81f3cc13481020a5cfe8 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Tue, 6 Feb 2024 20:57:01 +0800 Subject: [PATCH] fix(plugin-theme-data): fix compatibility with vuepress/client --- plugins/plugin-theme-data/src/client/config.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/plugin-theme-data/src/client/config.ts b/plugins/plugin-theme-data/src/client/config.ts index ec72efc70..1d3917918 100644 --- a/plugins/plugin-theme-data/src/client/config.ts +++ b/plugins/plugin-theme-data/src/client/config.ts @@ -1,7 +1,7 @@ import { setupDevtoolsPlugin } from '@vue/devtools-api' import { computed } from 'vue' -import type { ClientConfig, RouteLocaleRef } from 'vuepress/client' -import { defineClientConfig, routeLocaleSymbol } from 'vuepress/client' +import type { ClientConfig, ClientData } from 'vuepress/client' +import { clientDataSymbol, defineClientConfig } from 'vuepress/client' import { resolveThemeLocaleData, themeLocaleDataSymbol, @@ -12,10 +12,10 @@ export default defineClientConfig({ enhance({ app }) { // provide theme data & theme locale data const themeData = useThemeData() - const routeLocale: RouteLocaleRef = - app._context.provides[routeLocaleSymbol as unknown as symbol] + const clientData: ClientData = + app._context.provides[clientDataSymbol as unknown as symbol] const themeLocaleData = computed(() => - resolveThemeLocaleData(themeData.value, routeLocale.value), + resolveThemeLocaleData(themeData.value, clientData.routeLocale.value), ) app.provide(themeLocaleDataSymbol, themeLocaleData)