29 lines
765 B
JavaScript
29 lines
765 B
JavaScript
import { getGlobal } from '@/libs/strapi'
|
|
|
|
export const data = async (pageContext) => {
|
|
const { urlParsed } = pageContext
|
|
const searchParams = urlParsed.search || {}
|
|
|
|
// Extract preview parameters from URL
|
|
const isPreview = searchParams.preview === 'true'
|
|
const status = searchParams.status || 'published'
|
|
const documentId = searchParams.documentId
|
|
const uid = searchParams.uid
|
|
|
|
// Fetch global content with preview support
|
|
const global = await getGlobal({
|
|
isPreview,
|
|
status,
|
|
...(documentId && { params: { documentId } })
|
|
})
|
|
|
|
return {
|
|
global: global.data,
|
|
// Pass preview state to the component
|
|
isPreview,
|
|
status,
|
|
documentId,
|
|
uid
|
|
}
|
|
}
|