'use client'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle } from '@/components/ui/sheet'; import { cn } from '@/lib/utils'; import { useMitt } from '@/plugins/MittContext'; import CoinIcon from '@/reusables/coin-icon'; import { useEffect, useState } from 'react'; const EditorAISheet = () => { const [isOpen, setIsOpen] = useState(false); const [prompt, setPrompt] = useState(''); const emitter = useMitt(); useEffect(() => { const openSheetListener = () => { setIsOpen(true); }; emitter.on('open-ai-editor-sheet', openSheetListener); return () => { emitter.off('open-ai-editor-sheet', openSheetListener); }; }, [emitter]); const handleOpenChange = (open) => { setIsOpen(open); }; const handleSend = () => { if (prompt.trim()) { console.log('Sending prompt:', prompt); setPrompt(''); } }; return ( What can I help with?
setPrompt(e.target.value)} className="bg-muted/30 max-h-20 min-h-12 resize-none rounded-3xl border-0 p-4 text-base" />
); }; export default EditorAISheet;