We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 98a2a78 commit c3b59d0Copy full SHA for c3b59d0
src/index.ts
@@ -31,7 +31,7 @@ const {
31
return updateSignal(node as Signal);
32
}
33
},
34
- notify(effect: Effect | EffectScope) {
+ notify(effect) {
35
let flags = effect.flags;
36
let insertIndex = queuedLength;
37
let firstInsertedIndex = insertIndex;
@@ -40,10 +40,7 @@ const {
40
effect.flags = flags & ~(2 satisfies ReactiveFlags.Watching) | 64 /* Queued */;
41
queued[insertIndex++] = effect;
42
effect = effect.subs?.sub as Effect | EffectScope;
43
- if (effect === undefined || (flags = effect.flags) & 64 /* Queued */) {
44
- break;
45
- }
46
- } while (true);
+ } while (effect !== undefined && !((flags = effect.flags) & 64 /* Queued */));
47
48
queuedLength = insertIndex;
49
0 commit comments