Skip to content

Commit f47aa90

Browse files
committed
fix: correctly handle index within each block updates
1 parent 6d7caf3 commit f47aa90

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

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)