fix: use local mutable sources for props in legacy mode in case they are indirectly invalidated #16038
+288
−95
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.
This is a real strange one. There's a test,
binding-input-text-contextual-reactive
, that passes onmain
but doesn't work in a real app (try editing the items — the summary never updates).The diff below fixes it, but I cannot for the life of me make the test fail without it.
Update okay I managed to add a new test that fails on
main
. The new code makes more sense, I'm surprised the bug remained hidden as long as it did.Before submitting the PR, please make sure you do the following
feat:
,fix:
,chore:
, ordocs:
.packages/svelte/src
, add a changeset (npx changeset
).Tests and linting
pnpm test
and lint the project withpnpm lint