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)
    }

Ответы (0 шт):