Skip to content

Commit c22ebff

Browse files
authored
chore: untrack keyed validation logic (#9618)
* untrack validation logic * chore: untrack keyed validation logic
1 parent 8118efd commit c22ebff

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.changeset/odd-schools-wait.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
chore: untrack keyed validation logic

packages/svelte/src/internal/client/validate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { untrack } from './runtime.js';
12
import { is_array } from './utils.js';
23

34
/** regex of all html void element names */
@@ -69,7 +70,7 @@ export function validate_dynamic_element_tag(tag_fn) {
6970
*/
7071
export function validate_each_keys(collection, key_fn) {
7172
const keys = new Map();
72-
const maybe_array = collection();
73+
const maybe_array = untrack(() => collection());
7374
const array = is_array(maybe_array)
7475
? maybe_array
7576
: maybe_array == null

0 commit comments

Comments
 (0)