fix: move `onchange` after `inspect` effects

pull/15579/head
paoloricciuti 8 months ago
parent 37888f4cff
commit c83d01c64f

@ -265,15 +265,6 @@ export function internal_set(source, value) {
}
}
var onchange = source.o?.onchange;
if (onchange) {
if (onchange_batch) {
onchange_batch.add(onchange);
} else {
onchange();
}
}
if (DEV && inspect_effects.size > 0) {
const inspects = Array.from(inspect_effects);
var previously_flushing_effect = is_flushing_effect;
@ -294,6 +285,15 @@ export function internal_set(source, value) {
}
inspect_effects.clear();
}
var onchange = source.o?.onchange;
if (onchange) {
if (onchange_batch) {
onchange_batch.add(onchange);
} else {
onchange();
}
}
}
return value;

Loading…
Cancel
Save