VKCOM/VKUI

[Bug]: FocusTrap не корректно работает, если изменяются интерактивные элементы

Semigradsky opened this issue · 1 comments

Описание

Сейчас в FocusTrap если children не меняется, то может и не происходить перерасчёт focusableNodesRef.current.

Это приводит к тому, что focusableNodesRef.current перестаёт совпадать с реальными интерактивными элементами и клавиатурная навигация работает неверно.

Например, такое происходит в модалке, если мы динамически добавляем/удаляем инпуты.

Версия

6.x

В каких браузерах воспроизводится проблема?

No response

Шаги воспроизведения

No response

Ожидаемое поведение

No response

Скриншоты

No response

Пример с воспроизведением

No response