function PageAlerts({pushToast}){
const I = window.Icons;
const D = window.FLUXData;
const [filter, setFilter] = React.useState('all');
const filtered = D.alerts.filter(a => filter==='all' || a.level===filter);
return (
<>
Alertas
Sistema unificado de alertas con priorización por IA y acciones de un solo click.
Insights de ClaudeHay 4 alertas críticas que pueden resolverse con 1 acción. Te ahorra ~2.5 horas de trabajo manual.
{[
{l:'Críticas', v:D.alerts.filter(a=>a.level==='critical').length, color:'var(--red)', soft:'var(--red-soft)'},
{l:'Advertencias', v:D.alerts.filter(a=>a.level==='warning').length, color:'var(--amber-2)', soft:'var(--amber-soft)'},
{l:'Informativas', v:D.alerts.filter(a=>a.level==='info').length, color:'var(--blue)', soft:'var(--blue-soft)'},
{l:'Resueltas (hoy)', v:18, color:'var(--green)', soft:'var(--green-soft)'},
].map((k,i)=>(
))}
setFilter('all')}>Todas {D.alerts.length}
setFilter('critical')}>Críticas {D.alerts.filter(a=>a.level==='critical').length}
setFilter('warning')}>Advertencias {D.alerts.filter(a=>a.level==='warning').length}
setFilter('info')}>Informativas {D.alerts.filter(a=>a.level==='info').length}
{filtered.map(a=>(
{a.level==='info' ? : }
{a.title}
{a.level==='critical'?'Crítica':a.level==='warning'?'Advertencia':'Info'}
{a.detail} · {a.time}
))}
>
);
}
window.PageAlerts = PageAlerts;