{displayedRelations.map(relationName => {
//
const relation = get(
layout,
['schema', 'attributes', relationName],
{}
);
const relationMetas = get(
layout,
['metadata', relationName, 'edit'],
{}
);
const value = get(modifiedData, [relationName], null);
const Component = [
'oneWay',
'oneToOne',
'manyToOne',
'oneToManyMorph',
'oneToOneMorph',
].includes(relation.relationType)
? SelectOne
: // eslint-disable-next-line react/display-name
() =>
SelectMany
;
return (
{
dispatch({
type: 'ON_CHANGE',
keys: name.split('.'),
value,
});
}}
pathname={pathname}
search={search}
value={value}
/>
);
})}