diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index a222f7d27..82f665a82 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -8246,10 +8246,9 @@ async def global_get_all_tag_names(): ) sql_query = """ - SELECT - jsonb_array_elements_text(request_tags) AS individual_request_tag - FROM "LiteLLM_SpendLogs" - GROUP BY individual_request_tag + SELECT DISTINCT + jsonb_array_elements_text(request_tags) AS individual_request_tag + FROM "LiteLLM_SpendLogs"; """ db_response = await prisma_client.db.query_raw(sql_query) diff --git a/ui/litellm-dashboard/src/components/usage.tsx b/ui/litellm-dashboard/src/components/usage.tsx index 90405f08d..e3425aa8d 100644 --- a/ui/litellm-dashboard/src/components/usage.tsx +++ b/ui/litellm-dashboard/src/components/usage.tsx @@ -299,7 +299,7 @@ const UsagePage: React.FC = ({ // all_tag_names const all_tag_names = await allTagNamesCall(accessToken); - setAllTagNames(all_tag_names); + setAllTagNames(all_tag_names.tag_names); // get spend per end-user let spend_user_call = await adminTopEndUsersCall(accessToken, null, undefined, undefined); @@ -762,16 +762,20 @@ const UsagePage: React.FC = ({ - + + + All Tags + { - allTagNames?.map((tag: any, index: number) => { + allTagNames && allTagNames?.map((tag: any, index: number) => { return ( { - updateTagSpendData(dateValue.from, dateValue.to); - }} > {tag}