From e3529b1b02b86a8327508f38cd58e3620a1a2f41 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 18 Apr 2025 18:09:55 +0800 Subject: [PATCH] . --- app/[locale]/setup/page.tsx | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/[locale]/setup/page.tsx b/app/[locale]/setup/page.tsx index 371ac43..94ed627 100644 --- a/app/[locale]/setup/page.tsx +++ b/app/[locale]/setup/page.tsx @@ -39,6 +39,9 @@ export default function SetupPage() { const router = useRouter() const pathname = usePathname() // 获取当前路径 + // 提取当前路径中的 locale 部分 + const locale = pathname.split("/")[1] || "en" // 获取路径中的 locale 部分,如果没有则默认为 "en" + const { t } = useTranslation() const [loading, setLoading] = useState(true) @@ -71,13 +74,9 @@ export default function SetupPage() { ;(async () => { const session = (await supabase.auth.getSession()).data.session - if (!session) { - - // 提取当前路径中的 locale 部分 - const locale = pathname.split("/")[1] || "en" // 获取路径中的 locale 部分,如果没有则默认为 "en" - + if (!session) { // 强制跳转到带有 locale 的 login 页面 - return router.push("/${locale}/login") + return router.push(`/${locale}/login`) } else { const user = session.user @@ -104,7 +103,7 @@ export default function SetupPage() { const homeWorkspaceId = await getHomeWorkspaceByUserId( session.user.id ) - return router.push(`/${homeWorkspaceId}/chat`) + return router.push(`/${locale}/${homeWorkspaceId}/chat`) } } })() @@ -125,7 +124,7 @@ export default function SetupPage() { const handleSaveSetupSetting = async () => { const session = (await supabase.auth.getSession()).data.session if (!session) { - return router.push("/login") + return router.push(`/${locale}/login`) } const user = session.user @@ -163,7 +162,7 @@ export default function SetupPage() { setSelectedWorkspace(homeWorkspace!) setWorkspaces(workspaces) - return router.push(`/${homeWorkspace?.id}/chat`) + return router.push(`/${locale}/${homeWorkspace?.id}/chat`) } const renderStep = (stepNum: number) => {