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(