Don't cache data contents in script state #243
Merged
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.
In 8de418f, I made it so the data.py/R scripts wouldn't update the text if the data they just generated was exactly the same. This was a nice-enough quality of life feature, but it caused a lot of unnecessary re-renders, which I "fixed" in 805ca1b.
However, this has several other bugs if the output of your script is deterministic. The easiest to see is:
I considered several refactors to save this feature, but all seemed too complicated to justify their use, so I'm proposing we just ditch it and always update the data after a successful script run.