import { useState, useEffect } from 'react'; import { useToast } from '@/hooks/use-toast'; import { supabase } from '@/integrations/supabase/client'; import AdminFAQForm from '@/components/admin/AdminFAQForm'; import AdminFAQList from '@/components/admin/AdminFAQList'; interface FAQ { id: string; pergunta: string; resposta: string; imagem_url?: string; ativo: boolean; created_at: string; } const AdminFAQ = () => { const [faqs, setFaqs] = useState([]); const [editingFaq, setEditingFaq] = useState(null); const { toast } = useToast(); useEffect(() => { loadFAQs(); }, []); const loadFAQs = async () => { try { const { data, error } = await supabase .from('faqs') .select('*') .order('created_at', { ascending: false }); if (error) throw error; setFaqs(data || []); } catch (error) { console.error('Erro ao carregar FAQs:', error); toast({ title: "Erro", description: "Não foi possível carregar os FAQs.", variant: "destructive" }); } }; const handleFormSuccess = () => { setEditingFaq(null); loadFAQs(); }; const handleCancelEdit = () => { setEditingFaq(null); }; return (

Gerenciar FAQs

); }; export default AdminFAQ;