From 0a78ad67a376646dfb3741cb898fbac6dd1354e2 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 23 Apr 2026 17:42:00 +0000 Subject: [PATCH] feat(ui): vector_store_management/VectorStoreTable to shadcn - @heroicons ChevronUp/Down/SwitchVertical + antd Tooltip \u2192 lucide ArrowUpDown/ChevronUp/ChevronDown + shadcn Tooltip. Tremor Table family kept (whitelist). - bg-white sticky shadow cell \u2192 bg-background. text-blue-600 (file count summary) preserved as categorical accent. Gates: TS \u2713 | Build \u2713. Co-authored-by: yuneng-jiang --- ui/litellm-dashboard/.eslintrc.json | 1 + .../VectorStoreTable.tsx | 109 +++++++++++++----- 2 files changed, 82 insertions(+), 28 deletions(-) diff --git a/ui/litellm-dashboard/.eslintrc.json b/ui/litellm-dashboard/.eslintrc.json index ce377bddd1c..a7f8aec6be7 100644 --- a/ui/litellm-dashboard/.eslintrc.json +++ b/ui/litellm-dashboard/.eslintrc.json @@ -76,6 +76,7 @@ "src/components/DeletedTeamsPage/DeletedTeamsTable/DeletedTeamsTable.tsx", "src/components/DeletedKeysPage/DeletedKeysTable/DeletedKeysTable.tsx", "src/components/AIHub/UsefulLinksManagement.tsx", + "src/components/vector_store_management/VectorStoreTable.tsx", "src/components/permissions/VectorStorePermissions.tsx", "src/components/permissions/AgentPermissions.tsx", "src/components/permissions/MCPServerPermissions.tsx", diff --git a/ui/litellm-dashboard/src/components/vector_store_management/VectorStoreTable.tsx b/ui/litellm-dashboard/src/components/vector_store_management/VectorStoreTable.tsx index 41e2b63112e..283049a7c98 100644 --- a/ui/litellm-dashboard/src/components/vector_store_management/VectorStoreTable.tsx +++ b/ui/litellm-dashboard/src/components/vector_store_management/VectorStoreTable.tsx @@ -1,4 +1,4 @@ -import { ChevronDownIcon, ChevronUpIcon, SwitchVerticalIcon } from "@heroicons/react/outline"; +import { ArrowUpDown, ChevronDown, ChevronUp } from "lucide-react"; import { ColumnDef, flexRender, @@ -7,8 +7,21 @@ import { SortingState, useReactTable, } from "@tanstack/react-table"; -import { Table, TableBody, TableCell, TableHead, TableHeaderCell, TableRow } from "@tremor/react"; -import { Tooltip } from "antd"; +// eslint-disable-next-line litellm-ui/no-banned-ui-imports +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeaderCell, + TableRow, +} from "@tremor/react"; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from "@/components/ui/tooltip"; import React from "react"; import TableIconActionButton from "../common_components/IconActionButton/TableIconActionButtons/TableIconActionButton"; import { getProviderLogoAndName } from "../provider_info_helpers"; @@ -32,8 +45,9 @@ const VectorStoreTable: React.FC = ({ data, onView, onEdi const vectorStore = row.original; return (