Skip to content

RowDetail: contain the per-release table; wrap long tokens (fixes overlapping text on BE rows) - #85

Merged
MaxGhenis merged 1 commit into
mainfrom
fix/rowdetail-grid-blowout
Aug 22, 2026
Merged

RowDetail: contain the per-release table; wrap long tokens (fixes overlapping text on BE rows)#85
MaxGhenis merged 1 commit into
mainfrom
fix/rowdetail-grid-blowout

Conversation

@MaxGhenis

Copy link
Copy Markdown
Contributor

Max hit overlapping text on the expanded Belgium claim rows (screenshot in chat): the per-release table's min-content width — engine rulespec-be@<40-hex> pins and construction JSON labels, first stressed by the BE rows — exceeded its md:grid-cols-2 track. Grid items default to min-width: auto, so the table painted across the Claim panel.

Fix: min-w-0 on both grid columns, break-all on the engine + construction cells, break-words on the claim metadata/conditions paragraphs, and an overflow-x-auto wrapper as containment for any future wide cell.

DOM-measured on the live BE row: table 626px in a 447px column (163px overlap) → 447px, overlap 0px. oxlint, tsc, bun tests, production build all green. Presentation-only — no data or logic changes, so shipped on CI without a sol round; the claim-content gate was #82's five-round review.

🤖 Generated with Claude Code

Max hit overlapping text on the expanded Belgium rows: the per-release
table's min-content width (engine 'rulespec-be@<40-hex>' pins, construction
JSON labels) exceeded its md:grid-cols-2 track, and grid items default to
min-width:auto, so the table painted across the Claim panel.

- min-w-0 on both grid columns so they can actually shrink;
- break-all on the engine and construction cells (the unbroken tokens);
- break-words on the claim metadata/conditions paragraphs (sha pins, slugs);
- overflow-x-auto around the table as containment for any future wide cell.

DOM-measured before/after on the BE row: table 626px in a 447px column
(163px painted over the sibling) -> 447px, overlap 0. Presentation-only;
no data or logic changes.
@MaxGhenis
MaxGhenis merged commit 0d90603 into main Aug 22, 2026
3 checks passed
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