Skip to content

fix(session-ui): review file rows openable regardless of diff renderability (#1841) - #1842

Merged
aarontrowbridge merged 1 commit into
mainfrom
fix-review-rows-openable
Oct 22, 2026
Merged

aarontrowbridge merged 1 commit into
mainfrom
fix-review-rows-openable

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Closes #1841. The second live find from the release exercise: the review-accordion file rows were dead whenever the live summary carried no line counts — the open affordance and the trigger were both diffCanRender-gated. Un-gated (opening a file needs no diff); source-assertion tests RED→GREEN; session-ui suite 161/0; drift PASS. Director-gated (suite + manifest custody); the alpha.3 release build re-gates the full matrix before Marketplace.

…derability (#1841)

Live report 2026-10-22: clicking the file rows in session output (the
review accordion — 'files next to edit') did nothing at all. Root cause:
the row's open-file affordance was gated on diffCanRender()
(additions/deletions !== 0) AND the trigger was disabled for the same
condition — any file whose live summary carries no line counts rendered
a disabled native button with no open affordance inside, a dead row by
construction (Kobalte's disabled trigger swallows descendant clicks).

Opening a file requires no renderable diff: the affordance renders
whenever onViewFile exists; the trigger stays enabled whenever a handler
exists (expansion is already a no-op for non-renderable rows via the
null Accordion.Item value). Source-assertion tests RED→GREEN per the
repo convention; session-ui component suite 161/0.
@coderabbitai

coderabbitai Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 3a9eceb0-c835-474b-b7ac-4892581fa10e
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aarontrowbridge
aarontrowbridge merged commit 41ab473 into main Oct 22, 2026
4 checks passed
@aarontrowbridge
aarontrowbridge deleted the fix-review-rows-openable branch October 22, 2026 12:38
@aarontrowbridge
aarontrowbridge restored the fix-review-rows-openable branch October 23, 2026 02:42
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.

fix(session-ui): session-output file rows are dead when their live summary carries no line counts

1 participant