This commit is contained in:
parent
1a7009dd24
commit
b6d41b3e81
|
|
@ -18,12 +18,16 @@ import { Button } from "../ui/button"
|
||||||
import { Input } from "../ui/input"
|
import { Input } from "../ui/input"
|
||||||
|
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
|
import { usePathname } from "next/navigation"
|
||||||
|
|
||||||
interface WorkspaceSwitcherProps {}
|
interface WorkspaceSwitcherProps {}
|
||||||
|
|
||||||
export const WorkspaceSwitcher: FC<WorkspaceSwitcherProps> = ({}) => {
|
export const WorkspaceSwitcher: FC<WorkspaceSwitcherProps> = ({}) => {
|
||||||
|
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
|
const pathname = usePathname() // 获取当前路径
|
||||||
|
const locale = pathname.split("/")[1] || "en"
|
||||||
|
|
||||||
|
|
||||||
useHotkey(";", () => setOpen(prevState => !prevState))
|
useHotkey(";", () => setOpen(prevState => !prevState))
|
||||||
|
|
||||||
|
|
@ -72,7 +76,7 @@ export const WorkspaceSwitcher: FC<WorkspaceSwitcherProps> = ({}) => {
|
||||||
setSelectedWorkspace(createdWorkspace)
|
setSelectedWorkspace(createdWorkspace)
|
||||||
setOpen(false)
|
setOpen(false)
|
||||||
|
|
||||||
return router.push(`/${createdWorkspace.id}/chat`)
|
return router.push(`/${locale}/${createdWorkspace.id}/chat`)
|
||||||
}
|
}
|
||||||
|
|
||||||
const getWorkspaceName = (workspaceId: string) => {
|
const getWorkspaceName = (workspaceId: string) => {
|
||||||
|
|
@ -85,13 +89,14 @@ export const WorkspaceSwitcher: FC<WorkspaceSwitcherProps> = ({}) => {
|
||||||
|
|
||||||
const handleSelect = (workspaceId: string) => {
|
const handleSelect = (workspaceId: string) => {
|
||||||
const workspace = workspaces.find(workspace => workspace.id === workspaceId)
|
const workspace = workspaces.find(workspace => workspace.id === workspaceId)
|
||||||
|
|
||||||
if (!workspace) return
|
if (!workspace) return
|
||||||
|
|
||||||
setSelectedWorkspace(workspace)
|
setSelectedWorkspace(workspace)
|
||||||
setOpen(false)
|
setOpen(false)
|
||||||
|
|
||||||
return router.push(`/${workspace.id}/chat`)
|
console.log("............选中了Home workspace?????")
|
||||||
|
return router.push(`/${locale}/${workspace.id}/chat`)
|
||||||
}
|
}
|
||||||
|
|
||||||
const workspaceImage = workspaceImages.find(
|
const workspaceImage = workspaceImages.find(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue