File tree 3 files changed +13
-1
lines changed 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -1082,12 +1082,16 @@ export async function resolveMetadata(
1082
1082
getDynamicParamFromSegment ,
1083
1083
workStore
1084
1084
)
1085
- return accumulateMetadata (
1085
+ const resolvedMetadata = await accumulateMetadata (
1086
1086
workStore . route ,
1087
1087
metadataItems ,
1088
1088
pathname ,
1089
1089
metadataContext
1090
1090
)
1091
+
1092
+ console . log ( { resolvedMetadata } )
1093
+
1094
+ return resolvedMetadata
1091
1095
}
1092
1096
1093
1097
// Exposed API for viewport component, that directly resolve the loader tree and related context as resolved viewport.
Original file line number Diff line number Diff line change 1
1
import type { VersionInfo } from './parse-version-info'
2
+ import type { ResolvedMetadata } from '../../types'
2
3
import type { DebugInfo } from '../../client/components/react-dev-overlay/types'
3
4
4
5
export type DevToolsServerState = {
@@ -11,6 +12,7 @@ export type DevToolsServerState = {
11
12
staticPaths : string [ ]
12
13
isPageIncludedInStaticPaths : boolean
13
14
}
15
+ resolvedMetadata : ResolvedMetadata
14
16
}
15
17
16
18
export const devToolsServerState : DevToolsServerState = {
@@ -28,4 +30,8 @@ export const devToolsServerState: DevToolsServerState = {
28
30
staticPaths : [ ] ,
29
31
isPageIncludedInStaticPaths : false ,
30
32
} ,
33
+ // ResolvedMetadata expects items to be null by default,
34
+ // but is not strictly necessary for a default value so
35
+ // used `as ResolvedMetadata`.
36
+ resolvedMetadata : { } as ResolvedMetadata ,
31
37
}
Original file line number Diff line number Diff line change 3
3
import { type ReactNode , useEffect , useSyncExternalStore } from 'react'
4
4
import type { OverlayState } from '../../../client/components/react-dev-overlay/shared'
5
5
import { createTrie , type Trie } from './trie'
6
+ import type { ResolvedMetadata } from '../../../types'
6
7
7
8
export type SegmentNode = {
8
9
type : string
@@ -12,6 +13,7 @@ export type SegmentNode = {
12
13
type DevtoolClientState = {
13
14
tree ?: Trie < SegmentNode >
14
15
staticPathsInfo ?: OverlayState [ 'devToolsClientState' ] [ 'staticPathsInfo' ]
16
+ resolvedMetadata ?: ResolvedMetadata
15
17
}
16
18
17
19
const DEFAULT_CLIENT_STATE =
You can’t perform that action at this time.
0 commit comments