diff --git a/demo/collections/AllFields.ts b/demo/collections/AllFields.ts index c5e63fb50b..ed42476e2e 100644 --- a/demo/collections/AllFields.ts +++ b/demo/collections/AllFields.ts @@ -15,7 +15,7 @@ const AllFields: PayloadCollectionConfig = { useAsTitle: 'text', preview: (doc, token) => { if (doc && doc.text) { - return `http://localhost:3000/previewable-posts/${doc.text.value}?preview=true&token=${token}`; + return `http://localhost:3000/previewable-posts/${doc.text}?preview=true&token=${token}`; } return null; diff --git a/demo/collections/Preview.ts b/demo/collections/Preview.ts index e5c6d6396b..5ae131effb 100644 --- a/demo/collections/Preview.ts +++ b/demo/collections/Preview.ts @@ -10,7 +10,7 @@ const Preview: PayloadCollectionConfig = { useAsTitle: 'title', preview: (doc, token) => { if (doc.title) { - return `http://localhost:3000/previewable-posts/${doc.title.value}?preview=true&token=${token}`; + return `http://localhost:3000/previewable-posts/${doc.title}?preview=true&token=${token}`; } return null; diff --git a/src/admin/components/elements/PreviewButton/index.tsx b/src/admin/components/elements/PreviewButton/index.tsx index 47c1a7cb12..18521b42b2 100644 --- a/src/admin/components/elements/PreviewButton/index.tsx +++ b/src/admin/components/elements/PreviewButton/index.tsx @@ -9,10 +9,7 @@ const PreviewButton: React.FC = ({ generatePreviewURL, data }) => { const { token } = useAuth(); if (generatePreviewURL && typeof generatePreviewURL === 'function') { - const { - url, - newTab - } = generatePreviewURL(data, token); + const url = generatePreviewURL(data, token); return ( diff --git a/src/admin/components/elements/PreviewButton/types.ts b/src/admin/components/elements/PreviewButton/types.ts index 0511a30d59..ac9a28c13e 100644 --- a/src/admin/components/elements/PreviewButton/types.ts +++ b/src/admin/components/elements/PreviewButton/types.ts @@ -1,11 +1,6 @@ -import { Data } from "../../forms/Form/types"; - -export type GeneratedPreviewURL = { - url: string, - newTab: boolean -} +import { Data } from '../../forms/Form/types'; export type Props = { - generatePreviewURL?: (data: unknown, token: string) => GeneratedPreviewURL, + generatePreviewURL?: (data: unknown, token: string) => string, data?: Data }