Как сказано в названии. Мне нужно использовать ReferenceField внутри ArrayInput / SimpleFormIterator. Я все время получаю следующую ошибку:
TypeError: Cannot read property 'replace' of undefined
Версии:
react-admin: 3.2.3
react: 16.12.0
Вот фрагмент кода:
<ArrayInput source="specialties" label="">
<SimpleFormIterator disableAdd>
<ReferenceField label="Specialties Link" source="ID" reference="specialty" link="show" >
<TextField source="ID" />
</ReferenceField>
<TextInput source="vendorSpecialtyText" label="Vendor Specialty Text" />
</SimpleFormIterator>
</ArrayInput>
Существует ресурс под названием specialty и это работает внутри ArrayField в других частях приложения, например:
<ArrayField source="specialties" label=" Specialties">
<SingleFieldList>
<ReferenceField label="Specialties Link" source="ID" reference="specialty" link="show" >
<TextField source="ID" />
</ReferenceField>
</SingleFieldList>
</ArrayField>
Не уверен, что это просто невозможно в этой структуре, или я неправильно это использую. Если есть способ исправить это или другое желание go по этому поводу, пожалуйста, дайте мне знать! Спасибо.