Skip to content

fix(ui): show each grouped message's time beside its bubble - #667

Merged
iamnbutler merged 2 commits into
mainfrom
fix-msg-times
Oct 22, 2026
Merged

iamnbutler merged 2 commits into
mainfrom
fix-msg-times

Conversation

@iamnbutler

Copy link
Copy Markdown
Contributor

Messages grouped under one header now show their own time when it differs from the one before and from the header's (which shows the last message's time). The time sits outside the bubble, opposite the avatar, in room every grouped bubble now reserves (52px), so heights stay measured exactly and long messages don't re-wrap when a group grows. Hovering a message still switches the header to its exact time.

Fixes #602 (the New divider and mention highlight landed earlier; this is the rest).

Map: ^903 (https://ace-map.iamnbutler.pages.nexthub.sh/conversation.html#903)

Smoke: own ace serve --loopback (isolated ACE_HOME, port 4166) with an imported seed of grouped messages at 9:20, 9:23, 9:23, 9:24 from a teammate and 9:30, 9:32 (long, wrapping), 9:34 from me. At 1300px and 640px wide the first group showed 9:20 and 9:23 beside their bubbles with 9:24 in the header, my group showed 9:30 and 9:32 (beside the full-width wrapped bubble, within the reserved room), and a single-message group showed none.

Built in Ace

No. Made from Claude Code (fix-train worker), with a headless browser for the smoke screenshots, because the fix train runs outside Ace. Gap tracked in the dogfooding meta issue #5.

Why: packages/ui/src/components/timeline/layout.ts#function itemHeight | bubble rows measure at content - STAMP; GroupRows must reserve the same STAMP or heights drift from the render
@iamnbutler
iamnbutler merged commit 7e5256e into main Oct 22, 2026
1 check passed
@iamnbutler
iamnbutler deleted the fix-msg-times branch October 22, 2026 22:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Show which messages are new when opening a channel, and highlight mentions

1 participant