32 lines
681 B
TypeScript
32 lines
681 B
TypeScript
import GalleryPage, { GalleryPageProps } from 'components/GalleryPage'
|
|
import { usePreview } from 'lib/sanity.preview'
|
|
import { type Gallery, postAndMoreGallleriesQuery } from 'lib/sanity.queries'
|
|
|
|
export default function PreviewGalleryPage({
|
|
token,
|
|
post,
|
|
settings,
|
|
}: {
|
|
token: null | string
|
|
} & GalleryPageProps) {
|
|
const {
|
|
post: postPreview,
|
|
morePosts,
|
|
}: { post: Gallery; morePosts: Gallery[] } = usePreview(
|
|
token,
|
|
postAndMoreGallleriesQuery,
|
|
{
|
|
slug: post.slug,
|
|
}
|
|
) || { post: null, morePosts: [] }
|
|
|
|
return (
|
|
<GalleryPage
|
|
preview
|
|
post={postPreview}
|
|
morePosts={morePosts}
|
|
settings={settings}
|
|
/>
|
|
)
|
|
}
|