From 6fb37eeb6377098d74154043d3cabe5a9a022a76 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sat, 6 Jan 2024 00:15:13 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=20=E5=A4=9A=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=88=87=E6=8D=A2=E7=BB=84=E4=BB=B6=E4=BA=A4=E4=BA=92?= =?UTF-8?q?=E8=A1=A8=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- theme/src/client/composables/langs.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/theme/src/client/composables/langs.ts b/theme/src/client/composables/langs.ts index b1df741c..5130daca 100644 --- a/theme/src/client/composables/langs.ts +++ b/theme/src/client/composables/langs.ts @@ -1,4 +1,4 @@ -import { usePageData, usePageLang, useSiteData } from '@vuepress/client' +import { usePageData, useRouteLocale } from '@vuepress/client' import { computed } from 'vue' import type { PlumeThemePageData } from '../../shared/index.js' import { ensureStartingSlash } from '../utils/index.js' @@ -10,11 +10,10 @@ export function useLangs({ correspondingLink = false, } = {}) { const page = usePageData() - const site = useSiteData() const theme = useThemeData() - const locale = usePageLang() + const routeLocale = useRouteLocale() const currentLang = computed(() => { - const link = locale.value === site.value.lang ? '/' : `/${locale.value}/` + const link = routeLocale.value return { label: theme.value.locales?.[link]?.selectLanguageName, link,