From 560b80038eaa5e8b3863fc858d88eea4b84b6067 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sat, 24 May 2025 22:38:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20404=E6=97=B6=E6=A0=87=E9=A2=98=E4=B8=BAu?= =?UTF-8?q?ndefined?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/router/guard/page-title-guard.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/router/guard/page-title-guard.ts b/web/src/router/guard/page-title-guard.ts index 74b5c0e9..5d0a0dba 100644 --- a/web/src/router/guard/page-title-guard.ts +++ b/web/src/router/guard/page-title-guard.ts @@ -6,7 +6,7 @@ import { useThemeStore } from '@/store' export function createPageTitleGuard(router: Router) { const themeStore = useThemeStore() router.afterEach((to) => { - const pageTitle = translateTitle(String(to.meta.title)) + const pageTitle = typeof to.meta.title === 'string' ? translateTitle(to.meta.title) : '404' if (pageTitle) document.title = `${pageTitle} | ${themeStore.name}` else document.title = themeStore.name })