fix: payload rich text undefined data bug causing fallback rendering and 404 assets
Former-commit-id: c93558b9f6125760932bf983c9a68dbf17ebad55
This commit is contained in:
@@ -71,8 +71,8 @@ const jsxConverters: JSXConverters = {
|
|||||||
if (!Component) return acc;
|
if (!Component) return acc;
|
||||||
|
|
||||||
const renderFn = ({ node }: any) => {
|
const renderFn = ({ node }: any) => {
|
||||||
// Pass all fields as props to the component
|
// Pass all fields as props to the component, and also as 'data' prop
|
||||||
return <Component {...node.fields} />;
|
return <Component {...node.fields} data={node.fields} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Map both the direct slug and the block- prefixed slug
|
// Map both the direct slug and the block- prefixed slug
|
||||||
|
|||||||
@@ -31,9 +31,9 @@ describe('E2E Navigation & Content', () => {
|
|||||||
const h1Text = await page.evaluate(() => document.querySelector('h1')?.textContent);
|
const h1Text = await page.evaluate(() => document.querySelector('h1')?.textContent);
|
||||||
expect(h1Text).toBeTruthy();
|
expect(h1Text).toBeTruthy();
|
||||||
|
|
||||||
// Check for specific German text that should be on the homepage
|
// Check for specific German text that should be seeded from CMS
|
||||||
// e.g., "Kompetenzen" or a known Hero text
|
|
||||||
const bodyText = await page.evaluate(() => document.body.innerText);
|
const bodyText = await page.evaluate(() => document.body.innerText);
|
||||||
|
expect(bodyText).toContain('ENERGIE & KOMMUNIKATION VERNETZEN');
|
||||||
expect(bodyText).toContain('Kontakt');
|
expect(bodyText).toContain('Kontakt');
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -44,9 +44,9 @@ describe('E2E Navigation & Content', () => {
|
|||||||
const htmlLang = await page.evaluate(() => document.documentElement.lang);
|
const htmlLang = await page.evaluate(() => document.documentElement.lang);
|
||||||
expect(htmlLang).toBe('en');
|
expect(htmlLang).toBe('en');
|
||||||
|
|
||||||
// Check for specific English text
|
// Check for specific English text from CMS
|
||||||
const bodyText = await page.evaluate(() => document.body.innerText);
|
const bodyText = await page.evaluate(() => document.body.innerText);
|
||||||
// Assuming "Unternehmen" translates to "COMPANY"
|
expect(bodyText).toContain('NETWORKING ENERGY & COMMUNICATION');
|
||||||
expect(bodyText).toContain('COMPANY');
|
expect(bodyText).toContain('COMPANY');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user