|
|
|
@ -36,7 +36,8 @@ import {
|
|
|
|
batch_values,
|
|
|
|
batch_values,
|
|
|
|
eager_block_effects,
|
|
|
|
eager_block_effects,
|
|
|
|
schedule_effect,
|
|
|
|
schedule_effect,
|
|
|
|
legacy_updates
|
|
|
|
legacy_updates,
|
|
|
|
|
|
|
|
current_batch
|
|
|
|
} from './batch.js';
|
|
|
|
} from './batch.js';
|
|
|
|
import { proxy } from '../proxy.js';
|
|
|
|
import { proxy } from '../proxy.js';
|
|
|
|
import { execute_derived } from './deriveds.js';
|
|
|
|
import { execute_derived } from './deriveds.js';
|
|
|
|
@ -270,6 +271,8 @@ export function internal_set(source, value, updated_during_traversal = null) {
|
|
|
|
if (!batch.is_fork && eager_effects.size > 0 && !eager_effects_deferred) {
|
|
|
|
if (!batch.is_fork && eager_effects.size > 0 && !eager_effects_deferred) {
|
|
|
|
flush_eager_effects();
|
|
|
|
flush_eager_effects();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else if (batch_values?.has(source) && !source.equals(batch_values?.get(source))) {
|
|
|
|
|
|
|
|
current_batch?.capture(source, source.v);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return value;
|
|
|
|
return value;
|
|
|
|
|