kunwp1 opened a new pull request, #6299: URL: https://github.com/apache/texera/pull/6299
### What changes were proposed in this PR? Backport of #6285 to `release/v1.2` (cherry-pick of `134bbbd5`, applied cleanly with no conflicts). This fixes the frontend issue where opening a dataset whose selected version contains hundreds of files freezes the frontend for tens of seconds to minutes. The version file tree rendered every file as a full tree-node component with virtualization disabled; this change enables virtual scroll so only visible rows are rendered. See #6285 for the root-cause analysis and before/after measurements (400-file dataset: page usable in 24.5 s → 1.3 s). ### Any related issues, documentation, discussions? Backport of #6285. Related to #6281 (fixed on `main` by the original PR). ### How was this PR tested? The cherry-pick applied without conflicts and the resulting diff is identical to the original (6 files, +408/−20). The component unit tests that ship with the fix were run on this branch (`ng test --include '**/user-dataset-version-filetree/user-dataset-version-filetree.component.spec.ts'`): 13/13 passed. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code, Claude Fable 5 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
