import React, { useState } from 'react'; import { Sparkles, Copy, FileText, Hash, Lightbulb } from 'lucide-react'; import { generateInfluencerContent } from '../services/geminiService'; import { AIContentRequest } from '../types'; const ContentGenerator: React.FC = () => { const [topic, setTopic] = useState(''); const [contentType, setContentType] = useState('script'); const [platform, setPlatform] = useState('Instagram'); const [tone, setTone] = useState('Divertido e Autêntico'); const [result, setResult] = useState(''); const [loading, setLoading] = useState(false); const handleGenerate = async () => { if (!topic) return; setLoading(true); setResult(''); try { const text = await generateInfluencerContent({ type: contentType, topic, platform, tone }); setResult(text); } catch (error) { setResult("Erro ao gerar conteúdo."); } finally { setLoading(false); } }; const copyToClipboard = () => { navigator.clipboard.writeText(result); // Could add toast notification here }; return (
{/* Input Section */}

Criador IA

Gere roteiros e legendas em segundos.