В общем , что-то я , похоже , сильно намудрил с кодом , но вроде всё работает как надо. Не могли бы вы мне подсказать куда обратить внимание или какой тест провести , чтобы увидеть где ошибка ? или может лучше вообще всё удалить и заново написать ?😂 заранее спасибо