fix(client): stabilize database tree horizontal scrolling - #2758
Conversation
There was a problem hiding this comment.
Reviewed commit f3756fb. Findings: 0 critical, 0 high, 1 medium. The horizontal scrollbar cannot be initiated by pointer drag while idle because pointer events are disabled; please address the linked finding. Merge recommendation: comment pending that fix. Coverage limit: read-only review of the current GitHub diff and metadata; no code, tests, or runtime checks were executed.
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
Generated by AI Pull Request Reviewer for #2758 · 7.32 AIC · ⌖ 2.74 AIC · ⊞ 16.6K
There was a problem hiding this comment.
Reviewed commit 0da6224. Findings: 0 critical, 0 high, 0 medium. Merge recommendation: no actionable findings; the prior scrollbar pointer-events finding is addressed by the current diff. Coverage limit: read-only inspection of the current GitHub metadata, diff, reviews, and line comments; no code, tests, or runtime checks were executed.
``
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
Generated by AI Pull Request Reviewer for #2758 · 3.96 AIC · ⌖ 2.69 AIC · ⊞ 38.8K
0da6224 to
2bab556
Compare
Summary
max-content, inherited positioning, and visible-overflow overrides withrc-virtual-listhorizontal scrollingRoot cause
The previous CSS-based approach forced content sizing through multiple internal Ant Tree and virtual-list layers. Those overrides conflicted with virtualization: horizontal wheel events were consumed by the inner list, stale outer offsets clipped expand icons, and narrow panels could not scroll reliably.
Validation
yarn test:tree-loadinggit diff --checkNotes
The repository-wide
yarn tsc --noEmit --pretty falsecommand still reports existing unrelated type errors across the frontend; it reported no new error in the files changed by this PR.