Замечены дефекты в работе компонента Multiselect
В некоторых сценариях компонент отрабатывает с ошибками.
Компонент составной и использует в себе другие компоненты: Input, Tag, DropdownMenu. В идеале каждый компонент должен быть обособлен и ничего не знать о других. Сейчас не так. У нас есть 3 места с состояниями выбранных параметров и каждый со своей логикой.
Мы попробовали решить эту проблему быстро, но безуспешно. Проще и быстрее удалить внутренности компонента и заново его собрать. В рамках работ планируем решить следующие ключевые проблемы из-за которых возникают большинство самых критичных багов:
1. Без компонента Tag, оставить только его стилизацию.
2. Исправить работу автокомплита. Единственный источник состояний позволит нам это сделать.
3. Вынести стейты из DropdownMenu.
4. onSelect и onMultiselect — уницифировать работу колбеков.
5. Пересмотреть работу хука useMultiselect и возможно убрать его совсем.
Планируемый срок работ — 2 недели
Post #245
918

- 👍 4
- ❤ 3
- 🔥 2