Skip to content

Commit 42f73a0

Browse files
committed
tweak conditions
1 parent 0e57669 commit 42f73a0

File tree

1 file changed

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

1 file changed

+6
-4
lines changed

packages/svelte/src/internal/client/proxy.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,12 @@ export function proxy(value, onchange) {
168168
// we either add or remove the passed in value
169169
// to the onchanges array or we set every source onchange
170170
// to the passed in value (if it's undefined it will make the chain stop)
171-
if (onchange != null && value && !remove) {
172-
onchanges?.add?.(value);
173-
} else if (onchange != null && value) {
174-
onchanges?.delete?.(value);
171+
if (onchange != null && value) {
172+
if (remove) {
173+
onchanges?.delete(value);
174+
} else {
175+
onchanges?.add(value);
176+
}
175177
} else {
176178
onchange = value;
177179
for (let [, s] of sources) {

0 commit comments

Comments
 (0)