We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 41140b6 commit 87045a2Copy full SHA for 87045a2
packages/reactivity/src/system.ts
@@ -192,6 +192,8 @@ export function updateDirtyFlag(
192
if (checkDirty(sub.deps!)) {
193
sub.flags = flags | SubscriberFlags.Dirty
194
return true
195
+ } else if (sub.flags & SubscriberFlags.Dirty) {
196
+ return true
197
} else {
198
sub.flags = flags & ~SubscriberFlags.PendingComputed
199
return false
@@ -202,7 +204,11 @@ export function processComputedUpdate(
202
204
computed: Computed,
203
205
flags: SubscriberFlags,
206
): void {
- if (flags & SubscriberFlags.Dirty || checkDirty(computed.deps!)) {
207
+ if (
208
+ flags & SubscriberFlags.Dirty ||
209
+ checkDirty(computed.deps!) ||
210
+ computed.flags & SubscriberFlags.Dirty
211
+ ) {
212
if (computed.update()) {
213
const subs = computed.subs
214
if (subs !== undefined) {
0 commit comments