diff --git a/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/hasContent.js b/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/hasContent.js index 6dc28b8bef..8e5c097051 100644 --- a/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/hasContent.js +++ b/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/hasContent.js @@ -45,7 +45,7 @@ export default function hasContent(type, content, metadatas, fieldSchema) { return !isEmpty(content); } - return content.count > 0; + return content?.count > 0; } /* diff --git a/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/tests/hasContent.test.js b/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/tests/hasContent.test.js index aa74173d09..334beb9328 100644 --- a/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/tests/hasContent.test.js +++ b/packages/core/admin/admin/src/content-manager/components/DynamicTable/CellContent/utils/tests/hasContent.test.js @@ -227,20 +227,27 @@ describe('hasContent', () => { }); describe('relations', () => { - it('extracts content from multiple relations with content', () => { + it('extracts content from multiple relations with count=1', () => { const normalizedContent = hasContent('relation', { count: 1 }, undefined, { relation: 'manyToMany', }); expect(normalizedContent).toEqual(true); }); - it('extracts content from multiple relations without content', () => { + it('extracts content from multiple relations with count=0', () => { const normalizedContent = hasContent('relation', { count: 0 }, undefined, { relation: 'manyToMany', }); expect(normalizedContent).toEqual(false); }); + it('extracts content from multiple relations without content', () => { + const normalizedContent = hasContent('relation', undefined, undefined, { + relation: 'manyToMany', + }); + expect(normalizedContent).toEqual(false); + }); + it('extracts content from single relations with content', () => { const normalizedContent = hasContent('relation', { id: 1 }, undefined, { relation: 'oneToOne',