diff --git a/engine/apps/user_management/models/user.py b/engine/apps/user_management/models/user.py index 27acee64..3ff977e8 100644 --- a/engine/apps/user_management/models/user.py +++ b/engine/apps/user_management/models/user.py @@ -188,7 +188,7 @@ class User(models.Model): def available_teams(self): if self.role == LegacyAccessControlRole.ADMIN: return self.organization.teams.all() - return self.organization.teams.filter(Q(is_sharing_resources_to_all=True) | Q(users=self)) + return self.organization.teams.filter(Q(is_sharing_resources_to_all=True) | Q(users=self)).distinct() @property def is_authenticated(self): diff --git a/grafana-plugin/src/containers/TeamsList/TeamsList.tsx b/grafana-plugin/src/containers/TeamsList/TeamsList.tsx index 7b76f495..78bede89 100644 --- a/grafana-plugin/src/containers/TeamsList/TeamsList.tsx +++ b/grafana-plugin/src/containers/TeamsList/TeamsList.tsx @@ -52,20 +52,20 @@ const TeamsList = observer(() => { const renderActionButtons = (record: GrafanaTeam) => { const editButton = ( - - - - - + + + + + - - + + ); return editButton; };