fix: use `execute_derived` instead of `update_reaction`

pull/15592/head
paoloricciuti 1 year ago
parent 4e281a5a42
commit 097fbb48a0

@ -130,7 +130,7 @@ function get_derived_parent_effect(derived) {
* @param {Derived} derived
* @returns {T}
*/
function execute_derived(derived) {
export function execute_derived(derived) {
var value;
var prev_active_effect = active_effect;

@ -28,7 +28,7 @@ import {
} from './constants.js';
import { flush_tasks } from './dom/task.js';
import { internal_set, old_values } from './reactivity/sources.js';
import { destroy_derived_effects, update_derived } from './reactivity/deriveds.js';
import { destroy_derived_effects, execute_derived, update_derived } from './reactivity/deriveds.js';
import * as e from './errors.js';
import { FILENAME } from '../../constants.js';
import { tracing_mode_flag } from '../flags/index.js';
@ -931,7 +931,7 @@ export function get(signal) {
// if the derived is clean but has been assigned a new value, then we need to
// still invoke the derived function and update the dependencies or else
// it will not depend on the original source
update_reaction(derived);
execute_derived(derived);
}
}

Loading…
Cancel
Save