Skip to content

Commit d12c98d

Browse files
committed
run all dynamic validation through prerenders
1 parent 14aae73 commit d12c98d

File tree

19 files changed

+521
-632
lines changed

19 files changed

+521
-632
lines changed

packages/next/src/client/components/client-page.tsx

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,27 +40,13 @@ export function ClientPageRoot({
4040
)
4141
}
4242

43-
if (store.isStaticGeneration) {
44-
// We are in a prerender context
45-
const { createPrerenderSearchParamsFromClient } =
46-
require('../../server/request/search-params') as typeof import('../../server/request/search-params')
47-
clientSearchParams = createPrerenderSearchParamsFromClient(store)
43+
const { createSearchParamsFromClient } =
44+
require('../../server/request/search-params') as typeof import('../../server/request/search-params')
45+
clientSearchParams = createSearchParamsFromClient(searchParams, store)
4846

49-
const { createPrerenderParamsFromClient } =
50-
require('../../server/request/params') as typeof import('../../server/request/params')
51-
52-
clientParams = createPrerenderParamsFromClient(params, store)
53-
} else {
54-
const { createRenderSearchParamsFromClient } =
55-
require('../../server/request/search-params') as typeof import('../../server/request/search-params')
56-
clientSearchParams = createRenderSearchParamsFromClient(
57-
searchParams,
58-
store
59-
)
60-
const { createRenderParamsFromClient } =
61-
require('../../server/request/params') as typeof import('../../server/request/params')
62-
clientParams = createRenderParamsFromClient(params, store)
63-
}
47+
const { createParamsFromClient } =
48+
require('../../server/request/params') as typeof import('../../server/request/params')
49+
clientParams = createParamsFromClient(params, store)
6450

6551
return <Component params={clientParams} searchParams={clientSearchParams} />
6652
} else {

packages/next/src/client/components/client-segment.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,10 @@ export function ClientSegmentRoot({
3838
)
3939
}
4040

41-
const { createPrerenderParamsFromClient } =
41+
const { createParamsFromClient } =
4242
require('../../server/request/params') as typeof import('../../server/request/params')
43+
clientParams = createParamsFromClient(params, store)
4344

44-
if (store.isStaticGeneration) {
45-
clientParams = createPrerenderParamsFromClient(params, store)
46-
} else {
47-
const { createRenderParamsFromClient } =
48-
require('../../server/request/params') as typeof import('../../server/request/params')
49-
clientParams = createRenderParamsFromClient(params, store)
50-
}
5145
return <Component {...slots} params={clientParams} />
5246
} else {
5347
const { createRenderParamsFromClient } =

0 commit comments

Comments
 (0)