import { Sparkles } from "lucide-react"; import { cn } from "@/lib/utils"; type CanvasLogoLoadingViewProps = { label?: string; siteName?: string | null; siteLogo?: string | null; siteLogoDark?: string | null; }; export function CanvasLogoLoadingView({ label = "正在加载画布...", siteName = "AI Chatbot", siteLogo, siteLogoDark, }: CanvasLogoLoadingViewProps) { const resolvedSiteName = String(siteName || "AI Chatbot").trim(); const lightLogo = String(siteLogo || siteLogoDark || "").trim(); const darkLogo = String(siteLogoDark || siteLogo || "").trim(); const hasSeparateDarkLogo = Boolean(darkLogo && darkLogo !== lightLogo); return (
{lightLogo ? ( <> {resolvedSiteName} {hasSeparateDarkLogo ? ( {resolvedSiteName} ) : null} ) : ( )}
{label}
); }