diff --git a/packages/core/content-manager/admin/src/history/components/VersionInputRenderer.tsx b/packages/core/content-manager/admin/src/history/components/VersionInputRenderer.tsx index f91d335f8f..e729456152 100644 --- a/packages/core/content-manager/admin/src/history/components/VersionInputRenderer.tsx +++ b/packages/core/content-manager/admin/src/history/components/VersionInputRenderer.tsx @@ -65,16 +65,7 @@ const CustomRelationInput = (props: RelationsFieldProps) => { return ( {props.label} - {results.length === 0 ? ( - - - {formatMessage({ - id: 'content-manager.history.content.no-relations', - defaultMessage: 'No relations.', - })} - - - ) : ( + {results.length > 0 && ( {results.map((relationData) => { // @ts-expect-error – targetModel does exist on the attribute. But it's not typed. @@ -104,30 +95,41 @@ const CustomRelationInput = (props: RelationsFieldProps) => { ); })} - {meta.missingCount > 0 && ( - - {formatMessage( - { - id: 'content-manager.history.content.missing-relations.message', - defaultMessage: - "{number, plural, =1 {It has} other {They have}} been deleted and can't be restored.", - }, - { number: meta.missingCount } - )} - - )} )} + {meta.missingCount > 0 && ( + + {formatMessage( + { + id: 'content-manager.history.content.missing-relations.message', + defaultMessage: + "{number, plural, =1 {It has} other {They have}} been deleted and can't be restored.", + }, + { number: meta.missingCount } + )} + + )} + {results.length === 0 && meta.missingCount === 0 && ( + + + {formatMessage({ + id: 'content-manager.history.content.no-relations', + defaultMessage: 'No relations.', + })} + + + )} ); };