diff --git a/ui/litellm-dashboard/src/components/usage.tsx b/ui/litellm-dashboard/src/components/usage.tsx index 022c98d90a..73658746be 100644 --- a/ui/litellm-dashboard/src/components/usage.tsx +++ b/ui/litellm-dashboard/src/components/usage.tsx @@ -1,4 +1,4 @@ -import { BarChart, Card, Title } from "@tremor/react"; +import { BarChart, BarList, Card, Title } from "@tremor/react"; import React, { useState, useEffect } from "react"; import { Grid, Col, Text, LineChart, TabPanel, TabPanels, TabGroup, TabList, Tab } from "@tremor/react"; @@ -204,7 +204,17 @@ const UsagePage: React.FC = ({ console.log("teamSpend", teamSpend); setTeamSpendData(teamSpend.daily_spend); setUniqueTeamIds(teamSpend.teams) - setTotalSpendPerTeam(teamSpend.total_spend_per_team); + + let total_spend_per_team = teamSpend.total_spend_per_team; + // in total_spend_per_team, replace null team_id with "" and replace null total_spend with 0 + + total_spend_per_team = total_spend_per_team.map((tspt: any) => { + tspt["name"] = tspt["team_id"] || ""; + tspt["value"] = tspt["total_spend"] || 0; + return tspt; + }) + + setTotalSpendPerTeam(total_spend_per_team); } else if (userRole == "App Owner") { await userSpendLogsCall( accessToken, @@ -328,31 +338,30 @@ const UsagePage: React.FC = ({ - + + + Total Spend Per Team + + + Daily Spend Per Team - - Total Spend Per Team - -