get all tags on ui

This commit is contained in:
Ishaan Jaff 2024-06-03 14:21:35 -07:00
parent 991d418984
commit 2ac8f1c6ec
2 changed files with 13 additions and 10 deletions

View file

@ -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)

View file

@ -299,7 +299,7 @@ const UsagePage: React.FC<UsagePageProps> = ({
// 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<UsagePageProps> = ({
<Col>
<MultiSelect>
<MultiSelect
defaultValue={["all-tags"]}>
<MultiSelectItem
key={"all-tags"}
value={"All Tags"}
>
All Tags
</MultiSelectItem>
{
allTagNames?.map((tag: any, index: number) => {
allTagNames && allTagNames?.map((tag: any, index: number) => {
return (
<MultiSelectItem
key={index}
value={String(index)}
onClick={() => {
updateTagSpendData(dateValue.from, dateValue.to);
}}
>
{tag}
</MultiSelectItem>