diff --git a/ui/litellm-dashboard/src/components/team/TeamInfo.tsx b/ui/litellm-dashboard/src/components/team/TeamInfo.tsx index d2c00e5326..8f3553a839 100644 --- a/ui/litellm-dashboard/src/components/team/TeamInfo.tsx +++ b/ui/litellm-dashboard/src/components/team/TeamInfo.tsx @@ -653,10 +653,12 @@ const TeamInfoView: React.FC = ({ const { team_info: info } = teamData; const initialKillSwitchOn = info.metadata?.disable_global_guardrails === true; - const optedOutGlobals = new Set(info.metadata?.opted_out_global_guardrails || []); - const nonGlobalOptIns: string[] = (info.metadata?.guardrails || []).filter( - (n: string) => !globalGuardrailNames.has(n), + const optedOutGlobals = new Set( + Array.isArray(info.metadata?.opted_out_global_guardrails) ? info.metadata.opted_out_global_guardrails : [], ); + const nonGlobalOptIns: string[] = ( + Array.isArray(info.metadata?.guardrails) ? info.metadata.guardrails : [] + ).filter((n: string) => !globalGuardrailNames.has(n)); const effectiveGuardrails: string[] = initialKillSwitchOn ? nonGlobalOptIns : [ @@ -815,8 +817,8 @@ const TeamInfoView: React.FC = ({ @@ -1619,8 +1621,8 @@ const TeamInfoView: React.FC = ({