import { useEffect, useState } from 'react'; import { api } from '../api'; export default function SimulationList({ refreshTrigger, onSelect }) { const [simulations, setSimulations] = useState([]); const [error, setError] = useState(null); useEffect(() => { loadSimulations(); }, [refreshTrigger]); const loadSimulations = async () => { try { const data = await api.getSimulations(); console.log('Simulations loaded:', data); setSimulations(data); setError(null); } catch (err) { console.error('Error loading simulations:', err); setError(err.message); } }; const getStatusClass = (status) => { switch (status) { case 'completed': return 'status-completed'; case 'running': return 'status-running'; case 'failed': return 'status-failed'; default: return 'status-pending'; } }; return (
Aucune simulation pour le moment.
}| ID | Nom | Status | Créée | Actions |
|---|---|---|---|---|
| #{sim.id} | {sim.name} | {sim.status} | {new Date(sim.created_at).toLocaleString()} | {sim.status === 'completed' && 'Voir résultats'} |