AdmiralDS / react-ui

Сторибук компонентов React на основе дизайн системы Адмирал 2.1
https://AdmiralDS.github.io/react-ui/
MIT License
40 stars 13 forks source link

SuggestInput - Не вставляется пробел, выбирается опция из списка #1457

Closed adorogov closed 4 weeks ago

adorogov commented 1 month ago

Версии: @admiral-ds/react-ui 8.16.0 react 16 styled-components 5.2.3

https://stackblitz.com/edit/github-mgaurz

На 16 реакте в SuggestInput не получается вставить пробел при открытом списке опций, выбирается первая опция в списке. Если убрать обртку DropdownProvider, то пробел можно вставить. На 17 реакте не воспроизводится

adorogov commented 4 weeks ago

Может кто-нибудь дать комментарий? Это баг или я что-то не так делаю?

DrUNE commented 4 weeks ago

Есть проблема с 16м реактом в том, что порядок вызова синтетического ивента и нативного у него другой, по этому панель с опциями воспринимает нажатие пробела как выбор элемента и инпут не успевает перехватить контроль.

DrUNE commented 4 weeks ago

1501

DrUNE commented 4 weeks ago

пофикшено в версии 8.21.0 https://stackblitz.com/edit/github-mgaurz-gvmt7x?file=package.json,src%2FApp.tsx,src%2Fmain.tsx