Skip to content

Commit

Permalink
Pass down experimental option
Browse files Browse the repository at this point in the history
  • Loading branch information
lforst committed Sep 4, 2024
1 parent 5eac1d8 commit 6fa0df1
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion packages/next/src/pages/_document.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -762,7 +762,7 @@ export class Head extends React.Component<HeadProps> {

const tracingMetadata = getTracedMetadata(
getTracer().getTracePropagationData(),
['baggage', 'sentry-trace'] // TODO: Pass through `experimental.clientTraceMetadata` from Next.js config
this.context.experimentalClientTraceMetadata
)

const traceMetaTags = (tracingMetadata || []).map(
Expand Down
6 changes: 2 additions & 4 deletions packages/next/src/server/app-render/app-render.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,7 @@ import { appendMutableCookies } from '../web/spec-extension/adapters/request-coo
import { createServerInsertedHTML } from './server-inserted-html'
import { getRequiredScripts } from './required-scripts'
import { addPathPrefix } from '../../shared/lib/router/utils/add-path-prefix'
import {
getTracedMetadata,
makeGetServerInsertedHTML,
} from './make-get-server-inserted-html'
import { makeGetServerInsertedHTML } from './make-get-server-inserted-html'
import { walkTreeWithFlightRouterState } from './walk-tree-with-flight-router-state'
import { createComponentTree } from './create-component-tree'
import { getAssetQueryString } from './get-asset-query-string'
Expand Down Expand Up @@ -156,6 +153,7 @@ import {
type PrerenderStore,
} from './prerender-async-storage.external'
import { CacheSignal } from './cache-signal'
import { getTracedMetadata } from '../lib/trace/utils'

export type GetDynamicParamFromSegment = (
// [slug] / [[slug]] / [...slug]
Expand Down
5 changes: 5 additions & 0 deletions packages/next/src/server/render.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,9 @@ export type RenderOptsPartial = {
isExperimentalCompile?: boolean
isPrefetch?: boolean
swrDelta?: SwrDelta
experimental: {
clientTraceMetadata?: string[]
}
}

export type RenderOpts = LoadComponentsReturnType<PagesModule> &
Expand Down Expand Up @@ -1493,6 +1496,8 @@ export async function renderToHTMLImpl(
runtime: globalRuntime,
largePageDataBytes: renderOpts.largePageDataBytes,
nextFontManifest: renderOpts.nextFontManifest,
experimentalClientTraceMetadata:
renderOpts.experimental.clientTraceMetadata,
}

const document = (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ export type HtmlProps = {
hasConcurrentFeatures?: boolean
largePageDataBytes?: number
nextFontManifest?: DeepReadonly<NextFontManifest>
experimentalClientTraceMetadata?: string[]
}

export const HtmlContext = createContext<HtmlProps | undefined>(undefined)
Expand Down

0 comments on commit 6fa0df1

Please sign in to comment.