Skip to content

Commit adad37b

Browse files
committed
fix bugs
1 parent 8fdb80c commit adad37b

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,9 @@ export function check_dirtiness(reaction) {
216216
}
217217

218218
if (dependency.wv > reaction.wv) {
219+
if (is_unowned) {
220+
reaction.wv = dependency.wv;
221+
}
219222
return true;
220223
}
221224
}

packages/svelte/tests/runtime-runes/samples/derived-unowned-7/_config.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ export default test({
99
btn1.click();
1010
});
1111

12-
assert.deepEqual(logs, ['computing C', 'computing B', 'a', 'foo', 'computing B', 'aaa', 'foo']);
12+
assert.deepEqual(logs, [
13+
'computing C',
14+
'computing B',
15+
'a',
16+
'foo',
17+
'computing B',
18+
'aaa',
19+
'computing C'
20+
'foo'
21+
]);
1322
}
1423
});

packages/svelte/tests/signals/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ describe('signals', () => {
507507
set(inner, 2);
508508
$.get(a);
509509
});
510-
assert.deepEqual(log, ['outer', 1, 'inner', 2]);
510+
assert.deepEqual(log, ['inner', 2]);
511511
destroy();
512512
};
513513
});

0 commit comments

Comments
 (0)