"use client" import { X, Sparkles } from "lucide-react" import { Sheet, SheetContent, SheetHeader, SheetTitle } from "@/components/ui/sheet" import { Button } from "@/components/ui/button" import { AiChatIframe } from "@/components/ai/ai-chat-iframe" import { AiSpendBar } from "@/components/ai/ai-spend-bar" import { useAiPanelStore } from "@/lib/ai/use-ai-panel" import { useAiConfig, useAiQuota } from "@/lib/api/hooks/use-ai-queries" export function AiChatPanel() { const open = useAiPanelStore((s) => s.open) const context = useAiPanelStore((s) => s.context) const closePanel = useAiPanelStore((s) => s.closePanel) const { data: config } = useAiConfig() const { data: quota } = useAiQuota(open && (config?.enabled ?? false)) if (!config?.enabled) return null return ( !v && closePanel()}> UltiAI
{quota ? ( ) : null}
) }