Skip to content

Commit a28ad19

Browse files
committed
dont use async for processJSXNode
1 parent aa45990 commit a28ad19

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

packages/qwik/src/core/ssr/ssr-render-jsx.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export async function _walkJSX(
7878
await (value as StackFn).apply(ssr);
7979
continue;
8080
}
81-
await processJSXNode(ssr, enqueue, value as JSXOutput, {
81+
processJSXNode(ssr, enqueue, value as JSXOutput, {
8282
styleScoped: options.currentStyleScoped,
8383
parentComponentFrame: options.parentComponentFrame,
8484
});
@@ -87,7 +87,7 @@ export async function _walkJSX(
8787
await drain();
8888
}
8989

90-
async function processJSXNode(
90+
function processJSXNode(
9191
ssr: SSRContainer,
9292
enqueue: (value: StackValue) => void,
9393
value: JSXOutput,
@@ -114,9 +114,10 @@ async function processJSXNode(
114114
ssr.openFragment(isDev ? [DEBUG_TYPE, VirtualType.WrappedSignal] : EMPTY_ARRAY);
115115
const signalNode = ssr.getLastNode();
116116
enqueue(ssr.closeFragment);
117-
await retryOnPromise(() => {
118-
enqueue(trackSignalAndAssignHost(value, signalNode, EffectProperty.VNODE, ssr));
119-
});
117+
enqueue(
118+
retryOnPromise(() => trackSignalAndAssignHost(value, signalNode, EffectProperty.VNODE, ssr))
119+
);
120+
enqueue(Promise);
120121
} else if (isPromise(value)) {
121122
ssr.openFragment(isDev ? [DEBUG_TYPE, VirtualType.Awaited] : EMPTY_ARRAY);
122123
enqueue(ssr.closeFragment);

0 commit comments

Comments
 (0)