Skip to content

Commit 1b81704

Browse files
committed
wrap suspend
1 parent 3261044 commit 1b81704

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

packages/next/src/lib/metadata/metadata.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,11 @@ export function createMetadataComponents({
206206
const promise = resolveFinalMetadata()
207207
if (serveStreamingMetadata) {
208208
return (
209-
<Suspense fallback={null}>
210-
<AsyncMetadata promise={promise} />
211-
</Suspense>
209+
<div hidden>
210+
<Suspense fallback={null}>
211+
<AsyncMetadata promise={promise} />
212+
</Suspense>
213+
</div>
212214
)
213215
}
214216
const metadataState = await promise

packages/next/src/server/app-render/app-render.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -861,6 +861,7 @@ async function getRSCPayload(
861861
<NonIndex ctx={ctx} />
862862
<ViewportTree key={ctx.requestId} />
863863
<StaticMetadata />
864+
{StreamingMetadata ? <StreamingMetadata /> : null}
864865
</React.Fragment>
865866
)
866867

packages/next/src/server/app-render/create-component-tree.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ async function createComponentTreeInternal({
393393

394394
// Resolve the segment param
395395
const actualSegment = segmentParam ? segmentParam.treeSegment : segment
396-
const metadata = StreamingMetadata ? <StreamingMetadata /> : undefined
396+
const metadata = undefined // StreamingMetadata ? <StreamingMetadata /> : undefined
397397

398398
// Use the same condition to render metadataOutlet as metadata
399399
const metadataOutlet = StreamingMetadataOutlet ? (

0 commit comments

Comments
 (0)