import { getPayload } from 'payload' import configPromise from '../src/payload.config' async function run() { console.log('Connecting to Payload Local API...') const payload = await getPayload({ config: configPromise }) for (const locale of ['pl', 'de']) { const home = await payload.findByID({ collection: 'pages', id: 1, locale: locale as any }) if (home && home.layout) { const newLayout = home.layout.map((block: any) => { if (block.blockType === 'hero' && block.secondaryCta) { return { ...block, secondaryCta: { ...block.secondaryCta, url: '#jak-to-dziala' } } } return block }) await payload.update({ collection: 'pages', id: 1, locale: locale as any, data: { layout: newLayout }, }) console.log(`Updated Hero secondaryCta for locale: ${locale}`) } } console.log('Done!') process.exit(0) } try { await run() } catch (err) { console.error('ERROR during setup:', err) process.exit(1) }