Skip to content

Commit 5a6afe5

Browse files
authored
fix: correct each block update index type (#9425)
* fix: correctly handle index within each block updates * changeset
1 parent 1daadc3 commit 5a6afe5

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

.changeset/eight-steaks-shout.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+
fix: correct update_block index type

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2078,7 +2078,7 @@ function get_first_element(block) {
20782078
/**
20792079
* @param {import('./types.js').EachItemBlock} block
20802080
* @param {any} item
2081-
* @param {import('./types.js').MaybeSignal<number>} index
2081+
* @param {number} index
20822082
* @param {number} type
20832083
* @returns {void}
20842084
*/
@@ -2093,7 +2093,6 @@ export function update_each_item_block(block, item, index, type) {
20932093
let prev_index = block.index;
20942094
if (index_is_reactive) {
20952095
prev_index = /** @type {import('./types.js').Signal<number>} */ (prev_index).value;
2096-
index = /** @type {import('./types.js').Signal<number>} */ (index).value;
20972096
}
20982097
const items = block.parent.items;
20992098
if (prev_index !== index && /** @type {number} */ (index) < items.length) {

0 commit comments

Comments
 (0)