React-admin SelectArrayInput не очищается и в dataProvider.create поступают все выбранные элементы
Вопрос как очистить, обнулить SelectArrayInput => selectedValues через код
метод обекта dataProvider create принимает как params выбранные элементы, так вот туда приходять все выбранные даже если choices очистить
после того как я кликаю на button two servicess обнуляются но уже выбранные элементы не очишяются и как следствие после нажатия save button в dataProvider create params приходят все элементы serviceType: [{5},{6},{7},{8},..]
export const WorkerCreate: FunctionComponent<CreateProps> = props => {
const [servicess, setServicess] = useState([
{id: 5, name: 'x'},
{id: 6, name: 'y'},
{id: 7, name: 'z'},
])
const [servicess2, setServicess2] = useState([
{id: 8, name: 'a'},
{id: 9, name: 'b'},
{id: 10, name: 'c'},
])
const [cur, setCur] = useState([])
return (
<div>
<Create {...props}>
<SimpleForm>
<SelectArrayInput
onChange={handleServiceChange}
source="serviceType"
choices={cur}
disabled={!isServicesLoaded}
/>
</SimpleForm>
</Create>
<button onClick={() => setCur([...servicess])}>one</button>
<button onClick={() => {
setServicess([])
setCur([...servicess2])
}}>two</button>
</div>
);
}
//внутри dataProvider
create: (resource, params) => {
console.log(params)
}