@@ -78,7 +78,7 @@ export async function _walkJSX(
78
78
await ( value as StackFn ) . apply ( ssr ) ;
79
79
continue ;
80
80
}
81
- await processJSXNode ( ssr , enqueue , value as JSXOutput , {
81
+ processJSXNode ( ssr , enqueue , value as JSXOutput , {
82
82
styleScoped : options . currentStyleScoped ,
83
83
parentComponentFrame : options . parentComponentFrame ,
84
84
} ) ;
@@ -87,7 +87,7 @@ export async function _walkJSX(
87
87
await drain ( ) ;
88
88
}
89
89
90
- async function processJSXNode (
90
+ function processJSXNode (
91
91
ssr : SSRContainer ,
92
92
enqueue : ( value : StackValue ) => void ,
93
93
value : JSXOutput ,
@@ -114,9 +114,10 @@ async function processJSXNode(
114
114
ssr . openFragment ( isDev ? [ DEBUG_TYPE , VirtualType . WrappedSignal ] : EMPTY_ARRAY ) ;
115
115
const signalNode = ssr . getLastNode ( ) ;
116
116
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 ) ;
120
121
} else if ( isPromise ( value ) ) {
121
122
ssr . openFragment ( isDev ? [ DEBUG_TYPE , VirtualType . Awaited ] : EMPTY_ARRAY ) ;
122
123
enqueue ( ssr . closeFragment ) ;
0 commit comments