Skip to content

fix(web): show bot and group message actions on touch - #238

Merged
leoisadev1 merged 3 commits into
mainfrom
fix/web-coarse-pointer-message-actions
Sep 10, 2026
Merged

leoisadev1 merged 3 commits into
mainfrom
fix/web-coarse-pointer-message-actions

Conversation

@leoisadev1

Copy link
Copy Markdown
Member

What Changed

Bot and group chat message action rows now stay visible under @media (pointer: coarse) as well as the existing max-md reveal. Copy, reply, reaction, and read-aloud stay on those rows.

Why

On a wide touch display, hover never fires, so the actions were undiscoverable. Upstream pingdotgg#11020 fixed that on MessagesTimeline. Akeru’s live chat is BotThreadLanding and GroupThreadLanding.

Adapted from pingdotgg/t3code#11020.

UI Changes

Fine-pointer desktop still reveals on hover. Touch and narrow viewports keep the controls visible.

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I linked the accepted plugin or provider proposal in Why, or this PR does not add one
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes

Verification

  • vp test run apps/web/src/components/roster/BotThreadLanding.markdown.test.ts
  • isolated Scout chat at 1440 and 390. Reply, reaction, and read-aloud remain on the action row.

Implemented and verified by Grok 4.6 High in Grok Build via Orca.

Copy, reply, reaction, and read-aloud controls were hover-only on a
wide touch screen. They now stay visible under pointer:coarse while
keeping the existing narrow-viewport reveal.

Adapted from pingdotgg#11020.
@vercel

vercel Bot commented Sep 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
akeru-bot-landing Skipped Skipped Sep 10, 2026 6:12pm UTC

Request Review

@github-actions github-actions Bot added size:XS vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Sep 10, 2026
@greptile-apps

greptile-apps Bot commented Sep 10, 2026

Copy link
Copy Markdown

Greptile Summary

This change keeps bot and group message actions visible on coarse-pointer devices while retaining existing hover behavior for fine pointers. The regression guard now checks each message row independently.

Confidence Score: 5/5

Safe to merge; there are no outstanding blocking issues.

The prior concern is no longer outstanding: the current regression guard locates each message row by its individual test ID and verifies the coarse-pointer visibility class and message controls within that row. greptile-apps[bot] manually resolved the earlier thread without explanation.

Reviews (3): Last reviewed commit: "Merge branch 'main' into fix/web-coarse-..." | Re-trigger Greptile

Comment thread apps/web/src/components/roster/BotThreadLanding.markdown.test.ts Outdated
The coarse-pointer visibility class lived on the usual bot and group
action rows, but the unavailable-bot group reply still hid its controls.
Row-scoped tests now fail if any live message action row drops that class
or the reply/reaction/read-aloud wiring.
@leoisadev1
leoisadev1 merged commit bccff9a into main Sep 10, 2026
11 checks passed
@leoisadev1
leoisadev1 deleted the fix/web-coarse-pointer-message-actions branch September 10, 2026 22:57
This was referenced Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant