From a97465da2176fb53b7b2219a2cc617e2a77d56a1 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 20 Mar 2025 22:29:44 -0400 Subject: [PATCH] simplify --- .../compiler/phases/3-transform/client/transform-client.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js index b9c8dfd99c..605c016786 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js @@ -295,11 +295,8 @@ export function client_component(analysis, options) { } if (binding?.kind === 'state' || binding?.kind === 'raw_state') { - const value = - binding.kind === 'state' - ? b.call('$.proxy', b.id('$$value'), b.call('$.get_options', b.id(name))) - : b.id('$$value'); - return [getter, b.set(alias ?? name, [b.stmt(b.call('$.set', b.id(name), value))])]; + const call = b.call('$.set', b.id(name), b.id('$$value'), binding.kind === 'state' && b.true); + return [getter, b.set(alias ?? name, [b.stmt(call)])]; } return getter;