From cfedf7c32468be9ff67e5aba40ba5d79a0f1c2c5 Mon Sep 17 00:00:00 2001 From: Ryan Crabbe Date: Mon, 13 Apr 2026 23:51:11 -0700 Subject: [PATCH] ui(teams): migrate available_teams from tremor to antd Swap Card, Button, Text, and Badge on the Available Teams panel from @tremor/react to antd. Table primitives are intentionally left on tremor for a follow-up. Button uses type="primary" ghost to preserve the visually-actionable look the tremor secondary variant provided. --- .../src/components/team/available_teams.tsx | 60 +++++++------------ 1 file changed, 21 insertions(+), 39 deletions(-) diff --git a/ui/litellm-dashboard/src/components/team/available_teams.tsx b/ui/litellm-dashboard/src/components/team/available_teams.tsx index 34dcd126714..5d3b974e001 100644 --- a/ui/litellm-dashboard/src/components/team/available_teams.tsx +++ b/ui/litellm-dashboard/src/components/team/available_teams.tsx @@ -1,16 +1,6 @@ import React, { useState, useEffect } from "react"; -import { - Table, - TableBody, - TableCell, - TableHead, - TableHeaderCell, - TableRow, - Card, - Button, - Text, - Badge, -} from "@tremor/react"; +import { Table, TableBody, TableCell, TableHead, TableHeaderCell, TableRow } from "@tremor/react"; +import { Button, Card, Tag } from "antd"; import { availableTeamListCall, teamMemberAddCall } from "../networking"; import NotificationsManager from "../molecules/notifications_manager"; @@ -79,32 +69,24 @@ const AvailableTeamsPanel: React.FC = ({ accessToken, userI {availableTeams.map((team) => ( + {team.team_alias} + {team.description || "No description available"} + {team.members_with_roles.length} members - {team.team_alias} - - - {team.description || "No description available"} - - - {team.members_with_roles.length} members - - -
+
{!team.models || team.models.length === 0 ? ( - - All Proxy Models - + All Proxy Models ) : ( team.models.map((model, index) => ( - - {model.length > 30 ? `${model.slice(0, 30)}...` : model} - + + {model.length > 30 ? `${model.slice(0, 30)}...` : model} + )) )}
- @@ -113,16 +95,16 @@ const AvailableTeamsPanel: React.FC = ({ accessToken, userI {availableTeams.length === 0 && ( - No available teams to join. See how to set available teams{" "} - - here - . - + No available teams to join. See how to set available teams{" "} + + here + + . )}