Timeline
OrganismChronological activity feed with sticky day headings. Grouping uses the viewer’s local day via `Intl`, not the raw ISO date — an event at 23:50 UTC otherwise lands under the wrong heading for anyone east or west of the server.
- Tuesday, August 25, 2026
- Reply received“Interesting — can you send details?”
- Email sentRe: shipping integration
- Monday, August 24, 2026
- Call completed4m 12s · reached the right person
- Enriched18 employees · logistics software
<Timeline
items={activities.map((a) => ({
id: a.activityId,
at: a.occurredAt,
title: a.type,
body: a.summary,
}))}
/>No activity on this company yet.
- Bounced
- Queued
<Timeline items={[]} emptyMessage="No activity yet." />
<Timeline items={items} groupByDay={false} />