diff --git a/packages/svelte/src/internal/client/proxy.js b/packages/svelte/src/internal/client/proxy.js index fef54973ae..6e82a9bd6b 100644 --- a/packages/svelte/src/internal/client/proxy.js +++ b/packages/svelte/src/internal/client/proxy.js @@ -50,6 +50,11 @@ export function create_proxy(value, onchanges) { } if (STATE_SYMBOL in value) { + if (onchanges.length > 0) { + // @ts-ignore + value[PROXY_ONCHANGE_SYMBOL](onchanges); + } + return value; }