Skip to content

Commit 7e79f82

Browse files
committed
refactor: simplify conditionals in propagate function for better readability
1 parent 2b596f9 commit 7e79f82

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

packages/reactivity/src/system.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,14 @@ export function propagate(subs: Link): void {
137137

138138
if (!(subFlags & SubscriberFlags.Tracking)) {
139139
if (
140-
(!(subFlags & (SubscriberFlags.ToCheckDirty | SubscriberFlags.Dirty)) &&
141-
((sub.flags = subFlags | targetFlag), true)) ||
142-
(subFlags & SubscriberFlags.Recursed &&
143-
((sub.flags = (subFlags & ~SubscriberFlags.Recursed) | targetFlag),
144-
true))
140+
!(
141+
subFlags &
142+
(SubscriberFlags.Recursed |
143+
SubscriberFlags.ToCheckDirty |
144+
SubscriberFlags.Dirty)
145+
)
145146
) {
147+
sub.flags = (subFlags & ~SubscriberFlags.Recursed) | targetFlag
146148
const subSubs = (sub as Dependency).subs
147149
if (subSubs !== undefined) {
148150
if (subSubs.nextSub !== undefined) {

0 commit comments

Comments
 (0)