From 4a4c6e341eb9357db26dc646e8607af082fb37b2 Mon Sep 17 00:00:00 2001 From: Xavier Abad Date: Thu, 26 Mar 2026 09:02:44 +0100 Subject: [PATCH 1/3] feat(workspace): disable workspace selector for individuals --- src/views/Home/components/WorkspaceSelector.tsx | 8 ++++---- src/views/Home/components/WorkspaceSelectorContainer.tsx | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/views/Home/components/WorkspaceSelector.tsx b/src/views/Home/components/WorkspaceSelector.tsx index 4fececc73..17bec1305 100644 --- a/src/views/Home/components/WorkspaceSelector.tsx +++ b/src/views/Home/components/WorkspaceSelector.tsx @@ -16,7 +16,6 @@ export interface Workspace { interface WorkspaceSelectorProps { userWorkspace: Workspace; workspaces: Workspace[]; - onCreateWorkspaceButtonClicked: () => void; onChangeWorkspace: (workspaceId: string | null) => void; selectedWorkspace: Workspace | null; setIsDialogOpen: (boolean) => void; @@ -71,7 +70,6 @@ const WorkspaceCard = ({ const WorkspaceSelector: React.FC = ({ userWorkspace, workspaces, - onCreateWorkspaceButtonClicked, onChangeWorkspace, setIsDialogOpen, pendingWorkspacesInvitesLength, @@ -81,10 +79,12 @@ const WorkspaceSelector: React.FC = ({ isCollapsed = false, }) => { const dropdownRef = useRef(null); + const isWorkspaceDropdownDisabled = workspaces.length === 0; const { translate } = useTranslationContext(); const toggleDropdown = () => { + if (isWorkspaceDropdownDisabled) return; setIsWorkspaceSelectorOpen(!isWorkspaceSelectorOpen); }; @@ -115,7 +115,7 @@ const WorkspaceSelector: React.FC = ({