From 850cf018e34bbf1a5eaa535b81c19d34b0f0b18a Mon Sep 17 00:00:00 2001 From: LordMathis Date: Tue, 23 Sep 2025 19:20:53 +0200 Subject: [PATCH] Refactor BackendBadge component --- webui/src/components/BackendBadge.tsx | 31 ++++++++------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/webui/src/components/BackendBadge.tsx b/webui/src/components/BackendBadge.tsx index a50cb4d..779fc81 100644 --- a/webui/src/components/BackendBadge.tsx +++ b/webui/src/components/BackendBadge.tsx @@ -1,7 +1,7 @@ import React from "react"; import { Badge } from "@/components/ui/badge"; import { BackendType, type BackendTypeValue } from "@/types/instance"; -import { Cpu, Zap, Server } from "lucide-react"; +import { Server } from "lucide-react"; interface BackendBadgeProps { backend?: BackendTypeValue; @@ -12,19 +12,6 @@ const BackendBadge: React.FC = ({ backend }) => { return null; } - const getIcon = () => { - switch (backend) { - case BackendType.LLAMA_CPP: - return ; - case BackendType.MLX_LM: - return ; - case BackendType.VLLM: - return ; - default: - return ; - } - }; - const getText = () => { switch (backend) { case BackendType.LLAMA_CPP: @@ -38,25 +25,25 @@ const BackendBadge: React.FC = ({ backend }) => { } }; - const getVariant = () => { + const getColorClasses = () => { switch (backend) { case BackendType.LLAMA_CPP: - return "secondary"; + return "bg-blue-100 text-blue-800 border-blue-200 dark:bg-blue-900 dark:text-blue-200 dark:border-blue-800"; case BackendType.MLX_LM: - return "outline"; + return "bg-green-100 text-green-800 border-green-200 dark:bg-green-900 dark:text-green-200 dark:border-green-800"; case BackendType.VLLM: - return "default"; + return "bg-purple-100 text-purple-800 border-purple-200 dark:bg-purple-900 dark:text-purple-200 dark:border-purple-800"; default: - return "secondary"; + return "bg-gray-100 text-gray-800 border-gray-200 dark:bg-gray-900 dark:text-gray-200 dark:border-gray-800"; } }; return ( - {getIcon()} + {getText()} );