+ {loading &&
}
+
+ {error && !loading && (
+
+ )}
+
+ {!loading && !error && items.length === 0 && (
+
+ )}
+
+ {!loading && !error && items.length > 0 && (
+
+
+
+ | Event |
+ Stream |
+ Token |
+ Amount |
+ Direction |
+ Date |
+
+
+
+ {items.map((ev) => (
+
+ |
+
+ {EVENT_LABELS[ev.type] ?? ev.type}
+
+ |
+
+ {ev.streamId}
+ |
+ {ev.token} |
+
+ {ev.amount != null
+ ? formatToken(ev.amount, ev.token)
+ : '—'}
+ |
+
+ {ev.direction === 'incoming' ? '↓ In' : '↑ Out'}
+ |
+ {formatDate(ev.timestamp)} |
+
+ ))}
+
+
+ )}
+
+
+ {/* ── Pagination controls ──────────────────────────────────────── */}
+