TGViewer
Design-System RT Design-System RT @ds_rt · 652 subscribers
Post #245 918
Замечены дефекты в работе компонента Multiselect

В некоторых сценариях компонент отрабатывает с ошибками.

Компонент составной и использует в себе другие компоненты: Input, Tag, DropdownMenu. В идеале каждый компонент должен быть обособлен и ничего не знать о других. Сейчас не так. У нас есть 3 места с состояниями выбранных параметров и каждый со своей логикой.

Мы попробовали решить эту проблему быстро, но безуспешно. Проще и быстрее удалить внутренности компонента и заново его собрать. В рамках работ планируем решить следующие ключевые проблемы из-за которых возникают большинство самых критичных багов:

1. Без компонента Tag, оставить только его стилизацию.

2. Исправить работу автокомплита. Единственный источник состояний позволит нам это сделать.

3. Вынести стейты из DropdownMenu.

4. onSelect и onMultiselect — уницифировать работу колбеков.

5. Пересмотреть работу хука useMultiselect и возможно убрать его совсем.

Планируемый срок работ — 2 недели
  • 👍 4
  • ❤ 3
  • 🔥 2
More from @ds_rt
  1. Sep 3, 2026Релиз 3.1.0 (Vue) Алоха! Обновление для Вью, добавили новый компонент счётчик, исправили I…
  2. Sep 3, 2026photo post
  3. Sep 2, 2026Релиз 4.1.0 (React, Core, Themes) Алоха! Много исправлений ошибок, обновлен дизайн табов и…
  4. Sep 2, 2026photo post
  5. Aug 13, 2026Релиз 3.1.0 (TableGrid) Алоха! Обновление таблиц: добавлен actionBar, исправлена куча визу…
  6. Aug 13, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →