diff --git a/src/payload.config.ts b/src/payload.config.ts index 24e48c6..01d3f58 100644 --- a/src/payload.config.ts +++ b/src/payload.config.ts @@ -34,14 +34,15 @@ export default buildConfig({ baseDir: path.resolve(dirname), }, user: Users.slug, - livePreview: { - url: ({ data, collectionConfig, globalConfig }) => { - const baseURL = getServerSideURL() - if (globalConfig) { - return `${baseURL}/preview/globals/${globalConfig.slug}` - } - return `${baseURL}/preview/${collectionConfig?.slug}/${data?.slug ?? data?.id}` - }, +url: ({ data, collectionConfig, globalConfig }) => { + const baseURL = getServerSideURL() + const secret = process.env.PREVIEW_SECRET + + if (globalConfig) { + return `${baseURL}/preview/globals/${globalConfig.slug}?previewSecret=${secret}` + } + return `${baseURL}/preview/${collectionConfig?.slug}/${data?.slug ?? data?.id}?previewSecret=${secret}` +}, collections: ['pages', 'posts'], globals: ['header', 'footer'], breakpoints: [