diff --git a/ui/litellm-dashboard/src/components/team/team_info.tsx b/ui/litellm-dashboard/src/components/team/team_info.tsx index 664a2a0fed..cce59e0ec2 100644 --- a/ui/litellm-dashboard/src/components/team/team_info.tsx +++ b/ui/litellm-dashboard/src/components/team/team_info.tsx @@ -106,6 +106,8 @@ export interface TeamData { team_member_budget_table: { max_budget: number; budget_duration: string; + tpm_limit: number | null; + rpm_limit: number | null; } | null; }; keys: any[]; @@ -352,6 +354,11 @@ const TeamInfoView: React.FC = ({ updateData.team_member_key_duration = values.team_member_key_duration; } + if (values.team_member_tpm_limit !== undefined || values.team_member_rpm_limit !== undefined) { + updateData.team_member_tpm_limit = sanitizeNumeric(values.team_member_tpm_limit); + updateData.team_member_rpm_limit = sanitizeNumeric(values.team_member_rpm_limit); + } + // Handle object_permission updates const { servers, accessGroups } = values.mcp_servers_and_groups || { servers: [], @@ -582,6 +589,8 @@ const TeamInfoView: React.FC = ({ rpm_limit: info.rpm_limit, max_budget: info.max_budget, budget_duration: info.budget_duration, + team_member_tpm_limit: info.team_member_budget_table?.tpm_limit, + team_member_rpm_limit: info.team_member_budget_table?.rpm_limit, guardrails: info.metadata?.guardrails || [], metadata: info.metadata ? JSON.stringify( @@ -656,6 +665,30 @@ const TeamInfoView: React.FC = ({ + + + + + + + +