From e57f09ffe91e1b22a5c3c4147d3b07ad62935f67 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 6 Aug 2025 09:47:05 -0400 Subject: [PATCH] some is more 'correct' than find --- .../src/compiler/phases/2-analyze/visitors/AwaitExpression.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/visitors/AwaitExpression.js b/packages/svelte/src/compiler/phases/2-analyze/visitors/AwaitExpression.js index 4e9d0e93da..b2f59b849b 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/visitors/AwaitExpression.js +++ b/packages/svelte/src/compiler/phases/2-analyze/visitors/AwaitExpression.js @@ -11,13 +11,15 @@ export function AwaitExpression(node, context) { if (context.state.expression) { context.state.expression.has_await = true; + if ( context.state.fragment && // TODO there's probably a better way to do this - context.path.find((node) => node.type === 'ConstTag') + context.path.some((node) => node.type === 'ConstTag') ) { context.state.fragment.metadata.has_await = true; } + suspend = true; }