From 2ff4e4f80ac5e03caed2bb8367749baa408ca8e2 Mon Sep 17 00:00:00 2001 From: ComputerGuy <63362464+Ocean-OS@users.noreply.github.com> Date: Sat, 22 Mar 2025 11:24:28 -0700 Subject: [PATCH] reformat logic --- .../3-transform/client/visitors/ObjectExpression.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/ObjectExpression.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/ObjectExpression.js index 6a22ae7e35..35f9f86e55 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/ObjectExpression.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/ObjectExpression.js @@ -36,10 +36,10 @@ export function ObjectExpression(node, context) { /** @type {Expression} */ let value = /** @type {Expression} */ (context.visit(property.value.arguments[0] ?? b.void0)); value = - deep && should_proxy(value, context.state.scope) - ? b.call('$.proxy', value) - : rune === '$derived' - ? b.thunk(value) + rune === '$derived' + ? b.thunk(value) + : rune !== '$derived.by' && deep && should_proxy(value, context.state.scope) + ? b.call('$.proxy', value) : value; sources.set(property, [deep, name]); body.push(b.let(name, b.call(call, value)));