Skip to content

Conversation

@JackWilb
Copy link
Contributor

@JackWilb JackWilb commented Dec 11, 2025

Does this PR close any open issues?

Closes #778

Give a longer description of what this PR addresses and why it's needed

This PR virtualizes the steps panel. The first commit modifies the steps panel to render iteratively and the second adds in virtualization using @tanstack/virtual. Since things are handled iteratively, it makes it pretty easy to virtualize, since we know how long the list is and how large each element is.

Provide pictures/videos of the behavior before and after these changes (optional)

TODO

Are there any additional TODOs before this PR is ready to go?

TODOs:

  • Update relevant documentation
  • Add in blocks that were removed from the sequence
  • Testing on larger sequences
  • Fix analysis render
  • See if there are any performance improvements I can make (memoizing each row based on href?)
  • Add an image to the PR

@JackWilb JackWilb linked an issue Dec 11, 2025 that may be closed by this pull request
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.

Study browser is slow for lots of trials

2 participants