This commit is contained in:
hailin 2025-04-18 18:09:55 +08:00
parent b05084f939
commit e3529b1b02
1 changed files with 8 additions and 9 deletions

View File

@ -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) => {