From b6d41b3e819d90627297b47d83e46fd646e71049 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 19 Apr 2025 12:24:53 +0800 Subject: [PATCH] . --- components/utility/workspace-switcher.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/components/utility/workspace-switcher.tsx b/components/utility/workspace-switcher.tsx index bc55963..94d78d7 100644 --- a/components/utility/workspace-switcher.tsx +++ b/components/utility/workspace-switcher.tsx @@ -18,12 +18,16 @@ import { Button } from "../ui/button" import { Input } from "../ui/input" import { useTranslation } from 'react-i18next' +import { usePathname } from "next/navigation" interface WorkspaceSwitcherProps {} export const WorkspaceSwitcher: FC = ({}) => { const { t } = useTranslation() + const pathname = usePathname() // 获取当前路径 + const locale = pathname.split("/")[1] || "en" + useHotkey(";", () => setOpen(prevState => !prevState)) @@ -72,7 +76,7 @@ export const WorkspaceSwitcher: FC = ({}) => { setSelectedWorkspace(createdWorkspace) setOpen(false) - return router.push(`/${createdWorkspace.id}/chat`) + return router.push(`/${locale}/${createdWorkspace.id}/chat`) } const getWorkspaceName = (workspaceId: string) => { @@ -85,13 +89,14 @@ export const WorkspaceSwitcher: FC = ({}) => { const handleSelect = (workspaceId: string) => { const workspace = workspaces.find(workspace => workspace.id === workspaceId) - + if (!workspace) return setSelectedWorkspace(workspace) setOpen(false) - return router.push(`/${workspace.id}/chat`) + console.log("............选中了Home workspace?????") + return router.push(`/${locale}/${workspace.id}/chat`) } const workspaceImage = workspaceImages.find(