import React from 'react'; import '../../styles/components.css'; const ScheduledTable = ({ items = [], onToggleEnabled, onRunNow, onEdit, onDelete }) => { const getStatusPill = (item) => { const cls = `status ${item.enabled ? 'completed' : 'pending'}`; const icon = item.enabled ? 'fas fa-check' : 'fas fa-pause'; return ( {item.enabled ? 'Activa' : 'Pausada'} ); }; if (!items.length) { return (

Programaciones

No hay solicitudes programadas todavía. Crea una nueva para comenzar.

); } return (

Solicitudes Programadas

{items.map((item) => ( ))}
ID URL Método Tipo Cron / Fecha-Hora Próxima ejecución Estado Acciones
#{String(item.id).padStart(5, '0')} {item.url} {item.method} {item.scheduleType === 'cron' ? 'CRON' : 'Única'} {item.scheduleType === 'cron' ? item.cronExpr : item.datetime} {item.nextRun || '—'} {getStatusPill(item)}
); }; export default ScheduledTable;