Всем привет, есть два autocomplete один зависим от другого, при удалении значения из первого второй должен очиститься сам по скольку использу generic компонент этих полей, придумал прикидывать флаг булеан, и получилась такая логика я в useeffect слежу за стэйтом первого (главного поля) и ставлю проверку что если значения стэйта null, сэчу флаг для второго тру и в generic компоненте проверку ставлю что если флаг тру setinputValue пустая строка, почему то Стэйт внутри useeffect не изменятся сразу, подскажите пожалуйста в чем проблема, заранее спасибо