diff --git a/web/app/components/header/account-dropdown/workplace-selector/index.tsx b/web/app/components/header/account-dropdown/workplace-selector/index.tsx index 6798bc4fa3..b7ed414e6d 100644 --- a/web/app/components/header/account-dropdown/workplace-selector/index.tsx +++ b/web/app/components/header/account-dropdown/workplace-selector/index.tsx @@ -27,10 +27,11 @@ const WorkplaceSelector = () => { const { t } = useTranslation() const { notify } = useContext(ToastContext) const { workspaces } = useWorkspacesContext() - const currentWrokspace = workspaces.filter(item => item.current)?.[0] + const currentWorkspace = workspaces.find(v => v.current) const handleSwitchWorkspace = async (tenant_id: string) => { try { + if (currentWorkspace?.id === tenant_id) return await switchWorkspace({ url: '/workspaces/switch', body: { tenant_id } }) notify({ type: 'success', message: t('common.actionMsg.modifiedSuccessfully') }) location.assign(`${location.origin}`) @@ -51,8 +52,8 @@ const WorkplaceSelector = () => { group hover:bg-gray-50 cursor-pointer ${open && 'bg-gray-50'} rounded-lg `, )}> -