"use client" import { Badge } from "@/components/ui/badge" import { cn } from "@/lib/utils" type KefuConnectionStatusProps = { status: "connecting" | "connected" | "disconnected" } const statusText: Record = { connecting: "连接中", connected: "在线服务", disconnected: "连接已断开", } export function KefuConnectionStatus({ status }: KefuConnectionStatusProps) { const toneClass = status === "connected" ? "border-emerald-200 bg-emerald-50 text-emerald-700 dark:border-emerald-900/70 dark:bg-emerald-950/50 dark:text-emerald-300" : status === "connecting" ? "border-amber-200 bg-amber-50 text-amber-700 dark:border-amber-900/70 dark:bg-amber-950/50 dark:text-amber-300" : "border-border bg-muted text-muted-foreground" return ( {statusText[status]} ) }