Skip to content

Commit 559d66d

Browse files
committed
WIP
1 parent a7bc518 commit 559d66d

File tree

1 file changed

+4
-10
lines changed
  • packages/svelte/src/internal/client/reactivity

1 file changed

+4
-10
lines changed

packages/svelte/src/internal/client/reactivity/sources.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -168,17 +168,9 @@ export function set(source, value, should_proxy = false) {
168168
e.state_unsafe_mutation();
169169
}
170170

171-
var onchange = source.o;
171+
var new_value = should_proxy ? proxy(value, source.o) : value;
172172

173-
var new_value = should_proxy ? proxy(value, onchange) : value;
174-
175-
internal_set(source, new_value);
176-
177-
if (onchange && new_value !== value) {
178-
onchange();
179-
}
180-
181-
return new_value;
173+
return internal_set(source, new_value);
182174
}
183175

184176
/**
@@ -199,6 +191,8 @@ export function internal_set(source, value) {
199191

200192
source.v = value;
201193

194+
source.o?.();
195+
202196
if (DEV && tracing_mode_flag) {
203197
source.updated = get_stack('UpdatedAt');
204198
if (active_effect != null) {

0 commit comments

Comments
 (0)