From 316b58bc75c9282d5253202baa4ac6995a94103f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa=20Valderrama?= Date: Mon, 24 Aug 2026 20:02:59 +0200 Subject: [PATCH] :bug: Fix team dropdown not refreshing after organization deletion (#11336) --- frontend/src/app/main/data/team.cljs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/main/data/team.cljs b/frontend/src/app/main/data/team.cljs index d250543807..f6173b3876 100644 --- a/frontend/src/app/main/data/team.cljs +++ b/frontend/src/app/main/data/team.cljs @@ -61,13 +61,18 @@ ;; Delete old teams from state state (update state :teams #(select-keys % team-ids))] (reduce (fn [state {:keys [id organization-id] :as team}] - (let [team-updated (cond-> (merge (dm/get-in state [:teams id]) team) - (not organization-id) (dissoc :organization-id - :organization-name - :organization-slug - :organization-owner-id - :organization-avatar-bg-url - :organization-permissions))] + (let [team-merged (merge (dm/get-in state [:teams id]) team) + has-org? (or (some? organization-id) (some? (:organization team))) + team-updated (if has-org? + team-merged + (dissoc team-merged + :organization + :organization-id + :organization-name + :organization-slug + :organization-owner-id + :organization-avatar-bg-url + :organization-permissions))] (update state :teams assoc id team-updated))) state teams)))))