chore: remove unowned check when calling `e.effect_in_unowned_derived`

remove-unowned-check
Rich Harris 2 weeks ago
parent b7625fd42c
commit 64f078d1dc

@ -25,7 +25,6 @@ import {
ROOT_EFFECT, ROOT_EFFECT,
EFFECT_TRANSPARENT, EFFECT_TRANSPARENT,
DERIVED, DERIVED,
UNOWNED,
CLEAN, CLEAN,
EAGER_EFFECT, EAGER_EFFECT,
HEAD_EFFECT, HEAD_EFFECT,
@ -49,10 +48,10 @@ import { without_reactive_context } from '../dom/elements/bindings/shared.js';
*/ */
export function validate_effect(rune) { export function validate_effect(rune) {
if (active_effect === null && active_reaction === null) { if (active_effect === null && active_reaction === null) {
if (active_reaction === null) {
e.effect_orphan(rune); e.effect_orphan(rune);
} }
if (active_reaction !== null && (active_reaction.f & UNOWNED) !== 0 && active_effect === null) {
e.effect_in_unowned_derived(); e.effect_in_unowned_derived();
} }

Loading…
Cancel
Save