Skip to content

Remove deferred render opacity pulse#1096

Closed
wesbillman wants to merge 2 commits into
mainfrom
pinky/deferred-opacity-flicker
Closed

Remove deferred render opacity pulse#1096
wesbillman wants to merge 2 commits into
mainfrom
pinky/deferred-opacity-flicker

Conversation

@wesbillman

@wesbillman wesbillman commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • remove the pending deferred-render opacity transition from the main message timeline
  • remove the same visual dimming from thread replies
  • keep data-render-pending intact so E2E wait helpers still synchronize on deferred commits
  • keep intro/empty affordances hidden while live messages are waiting for the deferred list commit, so channel entry shows the message skeleton instead of briefly popping the channel intro before rows arrive

Testing

  • bin/just desktop-typecheck
  • bin/just desktop-test
  • bin/just desktop-check
  • cd desktop && pnpm build
  • cd desktop && pnpm exec playwright test --project=smoke tests/e2e/mentions.spec.ts
  • cd desktop && pnpm exec playwright test --project=smoke tests/e2e/smoke.spec.ts -g "replaces the channel pane when switching channels"
  • cd desktop && pnpm exec playwright test --project=smoke tests/e2e/channels.spec.ts -g "empty channel shows intro actions|channel with messages shows content|sidebar clears unread indicator after opening a DM"

Co-reviewed with @brain in Buzz; Brain verified the initial diff and the data-render-pending constraint.

wesbillman and others added 2 commits June 17, 2026 13:14
Drop the pending-render opacity transition from the main timeline and thread
reply list while keeping the deferred render state marker for e2e synchronization.

Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co>
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
Keep timeline intro and empty affordances hidden while live messages are waiting
for the deferred list commit, so channel entry shows the message skeleton until
rows are ready instead of briefly flashing the channel intro.

Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co>
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
@wesbillman

Copy link
Copy Markdown
Collaborator Author

Superseded by #1099, which carries the complete channel-loading fix: this opacity-pulse removal + Pinky's deferred-list gate + the ChannelScreen loading-signal fix, with both agents co-credited. Closing to consolidate into one reviewable PR.

@wesbillman wesbillman closed this Jun 17, 2026
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.

1 participant