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 router = useRouter()
const pathname = usePathname() // 获取当前路径 const pathname = usePathname() // 获取当前路径
// 提取当前路径中的 locale 部分
const locale = pathname.split("/")[1] || "en" // 获取路径中的 locale 部分,如果没有则默认为 "en"
const { t } = useTranslation() const { t } = useTranslation()
const [loading, setLoading] = useState(true) const [loading, setLoading] = useState(true)
@ -72,12 +75,8 @@ export default function SetupPage() {
const session = (await supabase.auth.getSession()).data.session const session = (await supabase.auth.getSession()).data.session
if (!session) { if (!session) {
// 提取当前路径中的 locale 部分
const locale = pathname.split("/")[1] || "en" // 获取路径中的 locale 部分,如果没有则默认为 "en"
// 强制跳转到带有 locale 的 login 页面 // 强制跳转到带有 locale 的 login 页面
return router.push("/${locale}/login") return router.push(`/${locale}/login`)
} else { } else {
const user = session.user const user = session.user
@ -104,7 +103,7 @@ export default function SetupPage() {
const homeWorkspaceId = await getHomeWorkspaceByUserId( const homeWorkspaceId = await getHomeWorkspaceByUserId(
session.user.id 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 handleSaveSetupSetting = async () => {
const session = (await supabase.auth.getSession()).data.session const session = (await supabase.auth.getSession()).data.session
if (!session) { if (!session) {
return router.push("/login") return router.push(`/${locale}/login`)
} }
const user = session.user const user = session.user
@ -163,7 +162,7 @@ export default function SetupPage() {
setSelectedWorkspace(homeWorkspace!) setSelectedWorkspace(homeWorkspace!)
setWorkspaces(workspaces) setWorkspaces(workspaces)
return router.push(`/${homeWorkspace?.id}/chat`) return router.push(`/${locale}/${homeWorkspace?.id}/chat`)
} }
const renderStep = (stepNum: number) => { const renderStep = (stepNum: number) => {