From d9db9e3dc24458bb0e5c9d90ede44482aef2aa07 Mon Sep 17 00:00:00 2001 From: ComputerGuy <63362464+Ocean-OS@users.noreply.github.com> Date: Sun, 20 Jul 2025 22:38:58 -0700 Subject: [PATCH] fix --- .../compiler/phases/3-transform/client/visitors/ConstTag.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/ConstTag.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/ConstTag.js index ff1dde1130..b2ad1fbb49 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/ConstTag.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/ConstTag.js @@ -17,7 +17,10 @@ export function ConstTag(node, context) { // TODO we can almost certainly share some code with $derived(...) if (declaration.id.type === 'Identifier') { const init = build_expression(context, declaration.init, node.metadata.expression); - let expression = create_derived(context.state, b.thunk(init, is_expression_async(init))); + let expression = create_derived( + context.state, + is_expression_async(init) ? b.arrow([], init, true) : b.thunk(init) + ); if (dev) { expression = b.call('$.tag', expression, b.literal(declaration.id.name));