Пользователь должен сначала выбрать проект в AutocompleteInput, делая это, чтобы установить свойство фильтра в ReferenceInput, которое будет загружать возможные значения с сервера в список выбора SelectInput.Данные выбираются с сервера, однако, если выбранный в SelectInput выбор больше не отображается в списке, он не сбрасывается.Кроме того, выбранное значение все еще находится в списке выбора, даже если оно не было возвращено из остальной службы.Это код, который я написал, который имеет эту проблему:
<ReferenceInput label="Project" source="projectId" reference="projecten" filterToQuery={searchText => ({ naam: searchText })}>
<AutocompleteInput optionText="naam" optionValue="id" inputValueMatcher={() => null} />
</ReferenceInput>
<FormDataConsumer>
{({ formData, ...rest }) => {
return <ReferenceInput label="Lot" source="lotId" reference="loten" filter={{ projectId: formData.projectId }} {...rest}>
<SelectInput optionText="lotNummer"/>
</ReferenceInput>
}}
</FormDataConsumer>
Как мне сбросить SelectInput onChange AutocompleteInput и не загружать текущее выбранное значение?