import { useState } from 'react' import { Box, Typography, Button, CircularProgress } from '@mui/material' import CreateCampaignForm from './CreateCampaignForm' import CampaignCard from './CampaignCard' import EditCampaignModal from './EditCampaignModal' import { useCampaigns, useMediaCampaignIds } from './api' export default function CampaignsPage() { const { data: campaigns, isLoading } = useCampaigns() const { data: mediaIds } = useMediaCampaignIds() const [showInactive, setShowInactive] = useState(false) const [editing, setEditing] = useState(null) const filtered = showInactive ? campaigns : campaigns?.filter((c) => c.active !== false) if (isLoading) { return ( ) } return ( Lista de CampaƱas {filtered?.map((c) => ( setEditing(c)} /> ))} {filtered?.length === 0 && ( No se encontraron campaƱas. )} setEditing(null)} /> ) }