+ )}
+
+ {rows.map((e) => {
+ const statusKey = stateToStatusKey(e.account.state)
+ const sc = STATUS_COLORS[statusKey]
+ const resolverDisplay = isSome(e.account.disputeResolver)
+ ? abbrev(e.account.disputeResolver.value)
+ : '—'
+ return (
+
router.push(`/search?q=${e.pda}`)}
+ style={{
+ display: 'grid',
+ gridTemplateColumns: '1.2fr 1.4fr 1.4fr .9fr 1.3fr .9fr',
+ gap: 14,
+ padding: '15px 20px',
+ borderBottom: '1px solid var(--bdSoft)',
+ cursor: 'pointer',
+ alignItems: 'center',
+ }}
+ >
+
+ #{String(e.account.escrowId)}
+
+
+ {abbrev(e.account.seller)}
+
+
+ {abbrev(e.account.buyer)}
+
+
+ {fmtSol(e.account.amount)}
+
+
+ {resolverDisplay}
+
+
+
+ {escrowStateLabel(e.account.state)}
+
+
+