From 8761b91f71569fd8fc0db533b3d518c8a3c199c7 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Fri, 10 Jan 2025 16:19:08 +0530 Subject: [PATCH] fix: unpublished org is visble as an option in workflow (#18522) Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> --- .../teamsAndUserProfilesQuery.handler.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/trpc/server/routers/loggedInViewer/teamsAndUserProfilesQuery.handler.ts b/packages/trpc/server/routers/loggedInViewer/teamsAndUserProfilesQuery.handler.ts index 03878e3757..9cb47ab8af 100644 --- a/packages/trpc/server/routers/loggedInViewer/teamsAndUserProfilesQuery.handler.ts +++ b/packages/trpc/server/routers/loggedInViewer/teamsAndUserProfilesQuery.handler.ts @@ -62,13 +62,15 @@ export const teamsAndUserProfilesQuery = async ({ ctx, input }: TeamsAndUserProf let teamsData; if (input?.includeOrg) { - teamsData = user.teams.map((membership) => ({ - ...membership, - team: { - ...membership.team, - metadata: teamMetadataSchema.parse(membership.team.metadata), - }, - })); + teamsData = user.teams + .filter((membership) => membership.team.slug !== null) + .map((membership) => ({ + ...membership, + team: { + ...membership.team, + metadata: teamMetadataSchema.parse(membership.team.metadata), + }, + })); } else { teamsData = user.teams .filter((membership) => !membership.team.isOrganization)