From 0dd4df60b8032e4b295861fbeb8dbf9a7d4ac3c2 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 23 Apr 2026 19:59:41 +0000 Subject: [PATCH] chore(ui): whitelist tremor in large antd-coupled files - ToolPermissionRulesEditor (342 LOC): keeps tremor Card/Text. - SearchToolTester (345 LOC): keeps tremor Card/Title. - CreateSearchTools (336 LOC): keeps tremor Button/TextInput. - pricing_calculator/multi_cost_results (349 LOC): keeps tremor Text/Button. All four files are driven by antd Form/Table/Modal and would be cleaner to rewrite once a tremor-less form pattern is established. Inline eslint-disable comments keep lint green without introducing risk in phase 1. Gates: TS \u2713 | Build \u2713. Co-authored-by: yuneng-jiang --- .../pricing_calculator/multi_cost_results.tsx | 1 + .../src/components/SearchTools/CreateSearchTools.tsx | 1 + .../src/components/SearchTools/SearchToolTester.tsx | 1 + .../guardrails/tool_permission/ToolPermissionRulesEditor.tsx | 1 + 4 files changed, 4 insertions(+) diff --git a/ui/litellm-dashboard/src/components/CostTrackingSettings/pricing_calculator/multi_cost_results.tsx b/ui/litellm-dashboard/src/components/CostTrackingSettings/pricing_calculator/multi_cost_results.tsx index db8c065d18a..7467c471813 100644 --- a/ui/litellm-dashboard/src/components/CostTrackingSettings/pricing_calculator/multi_cost_results.tsx +++ b/ui/litellm-dashboard/src/components/CostTrackingSettings/pricing_calculator/multi_cost_results.tsx @@ -1,4 +1,5 @@ import React, { useState } from "react"; +// eslint-disable-next-line litellm-ui/no-banned-ui-imports import { Text, Button } from "@tremor/react"; import { Card, Statistic, Row, Col, Divider, Spin, Table, Tag } from "antd"; import { LoadingOutlined, DownOutlined, RightOutlined } from "@ant-design/icons"; diff --git a/ui/litellm-dashboard/src/components/SearchTools/CreateSearchTools.tsx b/ui/litellm-dashboard/src/components/SearchTools/CreateSearchTools.tsx index 49b57c2a884..3c528c63f4b 100644 --- a/ui/litellm-dashboard/src/components/SearchTools/CreateSearchTools.tsx +++ b/ui/litellm-dashboard/src/components/SearchTools/CreateSearchTools.tsx @@ -1,6 +1,7 @@ import { isAdminRole } from "@/utils/roles"; import { InfoCircleOutlined } from "@ant-design/icons"; import { useQuery } from "@tanstack/react-query"; +// eslint-disable-next-line litellm-ui/no-banned-ui-imports import { Button, TextInput } from "@tremor/react"; import { Form, Input, Modal, Select, Tooltip, Typography } from "antd"; import Image from "next/image"; diff --git a/ui/litellm-dashboard/src/components/SearchTools/SearchToolTester.tsx b/ui/litellm-dashboard/src/components/SearchTools/SearchToolTester.tsx index d1cb5077b18..ebb44675623 100644 --- a/ui/litellm-dashboard/src/components/SearchTools/SearchToolTester.tsx +++ b/ui/litellm-dashboard/src/components/SearchTools/SearchToolTester.tsx @@ -4,6 +4,7 @@ import MessageManager from "@/components/molecules/message_manager"; import { SearchOutlined, LoadingOutlined } from "@ant-design/icons"; import { searchToolQueryCall } from "../networking"; import NotificationsManager from "../molecules/notifications_manager"; +// eslint-disable-next-line litellm-ui/no-banned-ui-imports import { Card, Title as TremorTitle } from "@tremor/react"; const { Text } = Typography; diff --git a/ui/litellm-dashboard/src/components/guardrails/tool_permission/ToolPermissionRulesEditor.tsx b/ui/litellm-dashboard/src/components/guardrails/tool_permission/ToolPermissionRulesEditor.tsx index 68bbc055f45..a5a64874036 100644 --- a/ui/litellm-dashboard/src/components/guardrails/tool_permission/ToolPermissionRulesEditor.tsx +++ b/ui/litellm-dashboard/src/components/guardrails/tool_permission/ToolPermissionRulesEditor.tsx @@ -1,4 +1,5 @@ import React from "react"; +// eslint-disable-next-line litellm-ui/no-banned-ui-imports import { Card, Text } from "@tremor/react"; import { Button, Divider, Empty, Input, Select, Space, Tooltip } from "antd"; import { InfoCircleOutlined, PlusOutlined, DeleteOutlined } from "@ant-design/icons";