fix(seed): guard home-page update by checking existing content
Avoids invalid relationship errors when home-page already has data. Only updates home-page on first seed when hero is absent. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
1f752a57b0
commit
c07fd6913c
1 changed files with 4 additions and 4 deletions
|
|
@ -344,9 +344,9 @@ export async function POST(req: NextRequest) {
|
|||
'Hero family silhouette'
|
||||
)
|
||||
|
||||
// Skip home-page update if media files are unavailable (Docker prod container)
|
||||
const homePageOk = heroBg1Media || wpMediaIds.some(Boolean) || galleryMediaIds.some(Boolean)
|
||||
if (homePageOk) {
|
||||
const existingHomePage = await payload.findGlobal({ slug: 'home-page', overrideAccess: true })
|
||||
const homePageNeedsUpdate = !(existingHomePage as Record<string, unknown>)?.['hero']
|
||||
if (homePageNeedsUpdate) {
|
||||
await payload.updateGlobal({
|
||||
slug: 'home-page',
|
||||
data: {
|
||||
|
|
@ -433,7 +433,7 @@ export async function POST(req: NextRequest) {
|
|||
})
|
||||
results.push('Seeded home-page global')
|
||||
} else {
|
||||
results.push('home-page: media not available, skipping update')
|
||||
results.push('home-page: already has content, skipping update')
|
||||
}
|
||||
|
||||
// === HEADER ===
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue