- {[
- ...labsConObservaciones.map(l => ({ id: l.id, fecha: l.fecha, hora: l.hora, observaciones: l.observaciones, source: 'lab' })),
- ...(otrosLaboratorios || []).filter(o => o.pacienteId === patientId).map(o => ({ id: o.id, fecha: o.fecha, hora: o.hora, observaciones: o.observaciones, source: 'otros' }))
- ].sort((a, b) => {
- const dateA = new Date(a.fecha + 'T' + (a.hora || '00:00')).getTime();
- const dateB = new Date(b.fecha + 'T' + (b.hora || '00:00')).getTime();
- return dateB - dateA;
- }).map((item, idx) => (
-
-
- {formatDateDDMMYYYY(item.fecha)} {item.hora || ''}
- {item.source === 'lab' ? 'Obs. de Lab' : 'Otros'}
-
-
{item.observaciones}
-
- ))}
-
- {(labsConObservaciones.length === 0 && (!otrosLaboratorios || otrosLaboratorios.filter(o => o.pacienteId === patientId).length === 0)) && (
-
No hay registros adicionales.
- )}
-