diff --git a/.changeset/thick-moose-grow.md b/.changeset/thick-moose-grow.md new file mode 100644 index 000000000..1931e933f --- /dev/null +++ b/.changeset/thick-moose-grow.md @@ -0,0 +1,5 @@ +--- +"@solid-primitives/range": patch +--- + +fix: reactivity in diff --git a/packages/range/src/repeat.ts b/packages/range/src/repeat.ts index d79efa7c2..316350613 100644 --- a/packages/range/src/repeat.ts +++ b/packages/range/src/repeat.ts @@ -54,7 +54,7 @@ export function repeat( const diff = prevLen - len; if (diff > 0) { for (let i = prevLen - 1; i >= len; i--) disposers[i]!(); - items.splice(len, diff); + items = items.slice(0, len); disposers.splice(len, diff); return items; }