diff --git a/ui/litellm-dashboard/.eslintrc.json b/ui/litellm-dashboard/.eslintrc.json index 08f0156a619..3345bf83a9f 100644 --- a/ui/litellm-dashboard/.eslintrc.json +++ b/ui/litellm-dashboard/.eslintrc.json @@ -66,6 +66,7 @@ "src/components/playground/chat_ui/A2AMetrics.tsx", "src/components/common_components/PassThroughGuardrailsSection.tsx", "src/components/claude_code_plugins/MakeSkillPublicForm.tsx", + "src/components/claude_code_plugins/add_plugin_form.tsx", "src/components/mcp_tools/MCPPermissionManagement.tsx", "src/components/model_add/credentials.tsx", "src/components/model_dashboard/health_check_columns.tsx", diff --git a/ui/litellm-dashboard/src/components/claude_code_plugins/MakeSkillPublicForm.tsx b/ui/litellm-dashboard/src/components/claude_code_plugins/MakeSkillPublicForm.tsx index ffacaffe1b1..5afcdd65093 100644 --- a/ui/litellm-dashboard/src/components/claude_code_plugins/MakeSkillPublicForm.tsx +++ b/ui/litellm-dashboard/src/components/claude_code_plugins/MakeSkillPublicForm.tsx @@ -1,5 +1,4 @@ import React, { useState, useEffect } from "react"; -import { Form, Steps } from "antd"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Checkbox } from "@/components/ui/checkbox"; @@ -9,6 +8,8 @@ import { DialogHeader, DialogTitle, } from "@/components/ui/dialog"; +import { cn } from "@/lib/utils"; +import { Check } from "lucide-react"; import { enableClaudeCodePlugin, disableClaudeCodePlugin, @@ -16,8 +17,6 @@ import { import NotificationsManager from "../molecules/notifications_manager"; import { Plugin } from "./types"; -const { Step } = Steps; - interface MakeSkillPublicFormProps { visible: boolean; onClose: () => void; @@ -26,6 +25,49 @@ interface MakeSkillPublicFormProps { onSuccess: () => void; } +function Stepper({ current, steps }: { current: number; steps: string[] }) { + return ( +