|
|
|
|
@ -610,10 +610,6 @@ export function get(signal) {
|
|
|
|
|
} else if (is_derived) {
|
|
|
|
|
derived = /** @type {Derived} */ (signal);
|
|
|
|
|
|
|
|
|
|
if (is_updating_effect && effect_tracking() && (derived.f & CONNECTED) === 0) {
|
|
|
|
|
reconnect(derived);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (batch_values?.has(derived)) {
|
|
|
|
|
return batch_values.get(derived);
|
|
|
|
|
}
|
|
|
|
|
@ -621,6 +617,10 @@ export function get(signal) {
|
|
|
|
|
if (is_dirty(derived)) {
|
|
|
|
|
update_derived(derived);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (is_updating_effect && effect_tracking() && (derived.f & CONNECTED) === 0) {
|
|
|
|
|
reconnect(derived);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (batch_values?.has(signal)) {
|
|
|
|
|
|