ReactTS Установка данных через хук и их получение в том же месте

React, TS, antd

Есть форма с двумя выпадающими списками (Select). В первом выбрали значение, передали его в функцию, запустили fetch, получили данные slots.

    const [slots, setSlots] = useState<Slot[]>([]);


    const handleSelectDoctor = (value: string) => {
        let id: string = '';
        for (const variable in doctors) {
            if (doctors[variable].userName == value) {
                {
                    id = doctors[variable].id;
                }
            }
        }
        setSlots([]);
        const getSlots = async () => {
            const responce = await getSlotsByDoctorId(id);
            setSlots(responce);  
        }
        getSlots();
        // отсюда надо запустить slots
        // mySpecialFunc(slots: []);
    }; 

До ввода данных во второй инпут формы надо обработать эти slots, запустив закоментированную функцию. Но при прямой передаче аргумента slots это не работает (ошибки нет, просто ничего не происходит).

Как это сделать?


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