fix: reconnect child deriveds when evaluating connected parent derived

fixes #17352
pull/17362/head
David Roizenman 6 days ago
parent eb00053283
commit f00cdee0a1
No known key found for this signature in database
GPG Key ID: CD7B405D13E241B6

@ -629,9 +629,12 @@ export function get(signal) {
}
if (
is_updating_effect &&
(derived.f & CONNECTED) === 0 &&
(effect_tracking() || (active_effect !== null && (active_effect.f & BRANCH_EFFECT) !== 0))
((is_updating_effect &&
(effect_tracking() ||
(active_effect !== null && (active_effect.f & BRANCH_EFFECT) !== 0))) ||
// evaluating connected parent derived, so reconnect child deriveds too
(active_reaction !== null && (active_reaction.f & CONNECTED) !== 0))
) {
reconnect(derived);
}

Loading…
Cancel
Save