Почти 100%, что там ты скорее всего неверные зависимости массив useEffect передаешь, зайди в доки реаекта, найди линт от них, и юзай ее, она поможет не ошибаться и делать все правильно в этом вопросе.
Вопрос не в этом, а в том, что у тебя где-то что-то там не срабатывает, заменяй вот эти && на if() {some stuff} и делай внутри свои дела + каждом if засунь клнсоль.логи продебаж, потыкай.