diff --git a/packages/strapi-plugin-content-manager/admin/src/components/EditRelations/index.js b/packages/strapi-plugin-content-manager/admin/src/components/EditRelations/index.js index 96bf90c636..69340215d0 100644 --- a/packages/strapi-plugin-content-manager/admin/src/components/EditRelations/index.js +++ b/packages/strapi-plugin-content-manager/admin/src/components/EditRelations/index.js @@ -7,7 +7,7 @@ import React from 'react'; import { FormattedMessage } from 'react-intl'; import PropTypes from 'prop-types'; -import { get, map } from 'lodash'; +import { get } from 'lodash'; // Components. import SelectOne from 'components/SelectOne'; @@ -15,29 +15,20 @@ import SelectMany from 'components/SelectMany'; import styles from './styles.scss'; -const filterRelationsUpload = (data) => Object.keys(data).reduce((acc, current) => { - if (get(data, [current, 'plugin']) !== 'upload') { - acc[current] = data[current]; - } - - return acc; -}, {}); - function EditRelations(props) { return (
{(message) =>

{message}

}
- {map(filterRelationsUpload(props.schema.relations), (relation, key) => { - if (relation.nature.toLowerCase().includes('morph') && relation[key]) return ''; - + {props.displayedRelations.map(relationName => { + const relation = get(props.schema, ['relations', relationName], {}); const Select = ['oneWay', 'oneToOne', 'manyToOne', 'oneToManyMorph', 'oneToOneMorph'].includes(relation.nature) ? SelectOne : SelectMany; return (