Project

General

Profile

Bug #21508

Updated by Peter Amstutz about 2 months ago

User has a workflow that has 1000s of input parameters (or really one array parameter with 1000s of items). 

 This is making the browser nearly unusable. 

 We've addressed this in the collection file browser past by using FixedSizeList from the react-window package. a virtualized list.    I think we need to do something similar here. 

 We did some work on this previously (#20424) which moved the needle from completely unusable to barely usable.    We decided at the time that it was good enough, but we now have users routinely running workflows with 1000s of parameters, so we probably need to revisit it. 

 Brett reports: 

 > Similarly, trying to switch the Inputs pane from the list view to the JSON tab causes the page to become unresponsive for about a minute. Chrome prompts the user to force close the tab. 

 So we should make sure the JSON tab of inputs and outputs also renders in a reasonable amount of time. 

Back