From 441c4a06ea623f92ee78128d995ca600d273d4db Mon Sep 17 00:00:00 2001 From: RachelElysia <71795832+RachelElysia@users.noreply.github.com> Date: Tue, 18 Jun 2024 09:56:55 -0400 Subject: [PATCH] Fleet UI: Hide no teams option from team level users (#19766) --- changes/19501-team-level-no-teams-bug | 1 + frontend/components/LiveQuery/SelectTargets.tsx | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 changes/19501-team-level-no-teams-bug diff --git a/changes/19501-team-level-no-teams-bug b/changes/19501-team-level-no-teams-bug new file mode 100644 index 0000000000..b0f018cb5d --- /dev/null +++ b/changes/19501-team-level-no-teams-bug @@ -0,0 +1 @@ +* bug fix: Hide no teams option from team level users \ No newline at end of file diff --git a/frontend/components/LiveQuery/SelectTargets.tsx b/frontend/components/LiveQuery/SelectTargets.tsx index 0f1c87d533..ebfe24a86a 100644 --- a/frontend/components/LiveQuery/SelectTargets.tsx +++ b/frontend/components/LiveQuery/SelectTargets.tsx @@ -151,7 +151,7 @@ const SelectTargets = ({ setTargetedTeams, setTargetsTotalCount, }: ISelectTargetsProps): JSX.Element => { - const { isPremiumTier } = useContext(AppContext); + const { isPremiumTier, isOnGlobalTeam } = useContext(AppContext); const [labels, setLabels] = useState(null); const [inputTabIndex, setInputTabIndex] = useState(null); @@ -457,10 +457,12 @@ const SelectTargets = ({ {!!labels?.platforms?.length && renderTargetEntityList("Platforms", labels.platforms)} {!!teams?.length && - renderTargetEntityList("Teams", [ - { id: 0, name: "No team" }, - ...teams, - ])} + (isOnGlobalTeam + ? renderTargetEntityList("Teams", [ + { id: 0, name: "No team" }, + ...teams, + ]) + : renderTargetEntityList("Teams", teams))} {!!labels?.other?.length && renderTargetEntityList("Labels", labels.other)}