diff --git a/ui/litellm-dashboard/src/components/teams.tsx b/ui/litellm-dashboard/src/components/teams.tsx index ed853d8d1..992de2613 100644 --- a/ui/litellm-dashboard/src/components/teams.tsx +++ b/ui/litellm-dashboard/src/components/teams.tsx @@ -87,6 +87,17 @@ const Team: React.FC = ({ setIsDeleteModalOpen(true); }; + const handleModelSelection = (selectedModels: string[]) => { + if (selectedModels.includes("all_models")) { + // Select all models except "All Models" + const allModelsExceptAll = userModels.filter(model => model !== "all"); + form.setFieldsValue({ + models: allModelsExceptAll + }); + } + }; + + const confirmDelete = async () => { if (teamToDelete == null || teams == null || accessToken == null) { return; @@ -343,7 +354,11 @@ const Team: React.FC = ({ mode="multiple" placeholder="Select models" style={{ width: "100%" }} + onChange={(selectedModels) => handleModelSelection(selectedModels)} > + + All Models + {userModels.map((model) => ( {model} @@ -351,6 +366,7 @@ const Team: React.FC = ({ ))} +