|
|
@ -1060,14 +1060,18 @@ export function get(signal) {
|
|
|
|
recent_async_deriveds.delete(signal);
|
|
|
|
recent_async_deriveds.delete(signal);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((signal.f & DERIVED) === 0) {
|
|
|
|
if (active_fork) {
|
|
|
|
if (active_fork) {
|
|
|
|
|
|
|
|
// console.log('get from fork', (signal.f & DERIVED) !== 0 ? 'derived' : 'source', signal.v);
|
|
|
|
return active_fork.get(signal);
|
|
|
|
return active_fork.get(signal);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var boundary = active_effect?.b;
|
|
|
|
var boundary = active_effect?.b;
|
|
|
|
if (boundary) {
|
|
|
|
if (boundary) {
|
|
|
|
|
|
|
|
// console.log('get from boundary', (signal.f & DERIVED) !== 0 ? 'derived' : 'source', signal.v);
|
|
|
|
return boundary.get(signal);
|
|
|
|
return boundary.get(signal);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return signal.v;
|
|
|
|
return signal.v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|