diff --git a/ui/litellm-dashboard/src/app/(dashboard)/teams/components/modals/CreateTeamModal.tsx b/ui/litellm-dashboard/src/app/(dashboard)/teams/components/modals/CreateTeamModal.tsx index 18599700911..f82f34850d7 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/teams/components/modals/CreateTeamModal.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/teams/components/modals/CreateTeamModal.tsx @@ -198,6 +198,20 @@ const CreateTeamModal = ({ formValues.metadata = JSON.stringify(metadata); } + if (formValues.team_member_model_max_budget) { + if (typeof formValues.team_member_model_max_budget === "string") { + if (formValues.team_member_model_max_budget.trim() === "") { + delete formValues.team_member_model_max_budget; + } else { + try { + formValues.team_member_model_max_budget = JSON.parse(formValues.team_member_model_max_budget); + } catch (e) { + throw new Error("Failed to parse per-model member budget: " + e); + } + } + } + } + if (formValues.secret_manager_settings) { if (typeof formValues.secret_manager_settings === "string") { if (formValues.secret_manager_settings.trim() === "") { @@ -469,6 +483,20 @@ const CreateTeamModal = ({ +