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)} />
)
}