mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-11 13:49:03 +08:00
perf:repeated select workspace (#710)
This commit is contained in:
parent
0fc76f7e17
commit
0d791839e6
@ -27,10 +27,11 @@ const WorkplaceSelector = () => {
|
|||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const { notify } = useContext(ToastContext)
|
const { notify } = useContext(ToastContext)
|
||||||
const { workspaces } = useWorkspacesContext()
|
const { workspaces } = useWorkspacesContext()
|
||||||
const currentWrokspace = workspaces.filter(item => item.current)?.[0]
|
const currentWorkspace = workspaces.find(v => v.current)
|
||||||
|
|
||||||
const handleSwitchWorkspace = async (tenant_id: string) => {
|
const handleSwitchWorkspace = async (tenant_id: string) => {
|
||||||
try {
|
try {
|
||||||
|
if (currentWorkspace?.id === tenant_id) return
|
||||||
await switchWorkspace({ url: '/workspaces/switch', body: { tenant_id } })
|
await switchWorkspace({ url: '/workspaces/switch', body: { tenant_id } })
|
||||||
notify({ type: 'success', message: t('common.actionMsg.modifiedSuccessfully') })
|
notify({ type: 'success', message: t('common.actionMsg.modifiedSuccessfully') })
|
||||||
location.assign(`${location.origin}`)
|
location.assign(`${location.origin}`)
|
||||||
@ -51,8 +52,8 @@ const WorkplaceSelector = () => {
|
|||||||
group hover:bg-gray-50 cursor-pointer ${open && 'bg-gray-50'} rounded-lg
|
group hover:bg-gray-50 cursor-pointer ${open && 'bg-gray-50'} rounded-lg
|
||||||
`,
|
`,
|
||||||
)}>
|
)}>
|
||||||
<div className={itemIconClassName}>{currentWrokspace?.name[0].toLocaleUpperCase()}</div>
|
<div className={itemIconClassName}>{currentWorkspace?.name[0].toLocaleUpperCase()}</div>
|
||||||
<div className={`${itemNameClassName} truncate`}>{currentWrokspace?.name}</div>
|
<div className={`${itemNameClassName} truncate`}>{currentWorkspace?.name}</div>
|
||||||
<ChevronRight className='shrink-0 w-[14px] h-[14px] text-gray-500' />
|
<ChevronRight className='shrink-0 w-[14px] h-[14px] text-gray-500' />
|
||||||
</Menu.Button>
|
</Menu.Button>
|
||||||
<Transition
|
<Transition
|
||||||
|
Loading…
x
Reference in New Issue
Block a user