diff --git a/components/PayloadRichText.tsx b/components/PayloadRichText.tsx index 09d77ec4e..364e6cfe2 100644 --- a/components/PayloadRichText.tsx +++ b/components/PayloadRichText.tsx @@ -71,8 +71,8 @@ const jsxConverters: JSXConverters = { if (!Component) return acc; const renderFn = ({ node }: any) => { - // Pass all fields as props to the component - return ; + // Pass all fields as props to the component, and also as 'data' prop + return ; }; // Map both the direct slug and the block- prefixed slug diff --git a/tests/navigation.e2e.test.ts b/tests/navigation.e2e.test.ts index 216c269dd..9fbb99671 100644 --- a/tests/navigation.e2e.test.ts +++ b/tests/navigation.e2e.test.ts @@ -31,9 +31,9 @@ describe('E2E Navigation & Content', () => { const h1Text = await page.evaluate(() => document.querySelector('h1')?.textContent); expect(h1Text).toBeTruthy(); - // Check for specific German text that should be on the homepage - // e.g., "Kompetenzen" or a known Hero text + // Check for specific German text that should be seeded from CMS const bodyText = await page.evaluate(() => document.body.innerText); + expect(bodyText).toContain('ENERGIE & KOMMUNIKATION VERNETZEN'); expect(bodyText).toContain('Kontakt'); }); @@ -44,9 +44,9 @@ describe('E2E Navigation & Content', () => { const htmlLang = await page.evaluate(() => document.documentElement.lang); expect(htmlLang).toBe('en'); - // Check for specific English text + // Check for specific English text from CMS const bodyText = await page.evaluate(() => document.body.innerText); - // Assuming "Unternehmen" translates to "COMPANY" + expect(bodyText).toContain('NETWORKING ENERGY & COMMUNICATION'); expect(bodyText).toContain('COMPANY'); });