From 066c3676396cfac48c87503a7d20576dc9da5efd Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Mon, 10 Feb 2025 16:03:47 +0530 Subject: [PATCH] [WEB-3340] fix: teamspace list empty state member access (#2437) * [WEB-3340] fix: teamspace list empty state member access * fix: teamspace list --- apiserver/plane/ee/views/app/teamspace/base.py | 4 +++- web/ee/components/teamspaces/list/teamspaces-list.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apiserver/plane/ee/views/app/teamspace/base.py b/apiserver/plane/ee/views/app/teamspace/base.py index c05734db0d..40007e1395 100644 --- a/apiserver/plane/ee/views/app/teamspace/base.py +++ b/apiserver/plane/ee/views/app/teamspace/base.py @@ -70,7 +70,9 @@ class TeamspaceEndpoint(TeamspaceBaseEndpoint): """ return ( Teamspace.objects.filter( - workspace__slug=slug, members__member_id=self.request.user.id + workspace__slug=slug, + members__member_id=self.request.user.id, + members__deleted_at__isnull=True, ) .annotate( project_ids=Coalesce( diff --git a/web/ee/components/teamspaces/list/teamspaces-list.tsx b/web/ee/components/teamspaces/list/teamspaces-list.tsx index 5551ccddde..46dfe93a57 100644 --- a/web/ee/components/teamspaces/list/teamspaces-list.tsx +++ b/web/ee/components/teamspaces/list/teamspaces-list.tsx @@ -35,7 +35,7 @@ export const TeamspacesList = observer((props: TTeamspacesListProps) => { const { searchQuery } = useTeamspaceFilter(); // derived values const hasWorkspaceAdminLevelPermissions = allowPermissions( - [EUserWorkspaceRoles.ADMIN, EUserWorkspaceRoles.MEMBER], + [EUserWorkspaceRoles.ADMIN], EUserPermissionsLevel.WORKSPACE ); const resolvedPath = useResolvedAssetPath({ basePath: "/empty-state/teams/teams" });