+ {query.data.sources.map((s) => (
+
+
+
+
+
+ {s.label}
+ {s.status !== 'ok' && (
+ Atención
+ )}
+
+
+ {s.description}
+
+
+
+
{statusLabel(s)}
+
+ {s.last_received
+ ? `Último: ${formatRelativeAge(s.last_received)}`
+ : '—'}
+
+
+
+
+ ))}
+
+ Si una fuente aparece atrasada, revisá el flujo correspondiente en
+ n8n — un cambio de formato en los correos del banco es la causa más
+ común.
+
+
+ )}
+