fix(BOOK-239): Fixes the preview functionality inside Contentstack

Approved-by: Matilda Landström
This commit is contained in:
Erik Tiekstra
2025-10-14 09:28:19 +00:00
parent 36f44d1c0c
commit 4469ab625c

View File

@@ -2,17 +2,21 @@ import { setPreviewData } from "@scandic-hotels/trpc/previewContext"
import InitLivePreview from "@/components/LivePreview"
import type { PageArgs, UIDParams } from "@/types/params"
import type { PageArgs } from "@/types/params"
export default async function PreviewPage(
props: PageArgs<UIDParams, URLSearchParams>
props: PageArgs<
object,
{ live_preview?: string; entry_uid?: string; isPreview?: string }
>
) {
const params = await props.params
const searchParams = await props.searchParams
const hash = searchParams.live_preview
const uid = searchParams.entry_uid
const shouldInitializePreview = searchParams.isPreview === "true"
if (searchParams.live_preview) {
setPreviewData({ hash: searchParams.live_preview, uid: params.uid })
if (shouldInitializePreview && hash && uid) {
setPreviewData({ hash, uid })
}
return shouldInitializePreview ? <InitLivePreview /> : null