Fix dashboard UI freezing with batched updates and deferred callbacks #597
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
dynamic=Trueto PlotGridTabs, so Panel only renders the visible tab instead of all tabs simultaneously. This was the primary cause of 3-5 second lag when changing grid settings. It is likely also responsible for avoiding total freezes, but we will not to monitor this more in the future.on_first_datacallback usingpn.state.execute()to break synchronous callback chains that blocked the UI during plot creation.pn.io.hold()batching to PlotConfigModal wizard initialization, cascade handlers, and ConfigurationWidget to reduce render cycles.Closes #575
🤖 Generated with Claude Code