Closed bbulakh closed 6 months ago
@Nelfimov
Еще у меня есть компонент Checkbox, который я установил из Hyperion. Вот я пытаюсь вставить его в app/page, так же как с layout и пр. но он его не видит. Проблема в конфигах? Или надо делать вариант из ui-proto?
Касательно checkbox. Я его уже пушил, актуальная версия того, как я его подключаю есть: https://github.com/atls/team-management/commits/feat/ui-components/
В экспортах есть Box и Check - оба не работают
Посмотри внимательно что экспортируется там. Пример применения тех экспортов можешь увидеть в том же драмине: https://github.com/torin-asakura/drum-in/blob/master/ui/checkbox/package.json
В историях в том же пакете можешь увидеть как создается чекбокс который ты видишь тут
https://github.com/atls/hyperion/blob/master/ui-parts/checkbox/src/checkbox.stories.tsx https://ui.atls.design/?path=/story/parts_components-checkbox--checkbox
Резюмируя - пакет @atls-ui-parts/checkbox
экспортирует не готовые компоненты, а стили для подготовки чекбокса.
Ну и на будущее - ты можешь проверять что экспортирует пакет через автокомплит:
@Nelfimov
Касательно чекбокса - в итоге я делаю его из hyperion/ui-proto
.
Последний коммит: https://github.com/atls/team-management/commit/bfbf3b7c5f6932ec99b35d5a422424005ee58559
Я уже много чего почитал, посмотрел, поубирал лишних вещей (вроде). И сейчас он отображается на странице, но не работает. Выводит ошибку:
Можешь подсказать что я делаю не так?
В энтрипоинте у тебя не передана функция чекбоксу в пропсах. Поэтому он не знает что делать.
@Nelfimov
Я пробовал передавать туда функцию, но не вышло. Я посмотрел как этот чекбокс используется в drum-in, затестил с утилитами useHover и doNothing (я так понял, что это и есть как раз заглушка для функций). Как итог - компонент отображается, но так же не работает. Ошибок в браузер не выкидывает.
- появляется срау чекнутый, даже если в пропсах false
В самом документе у компонента висят ошибки тут:
Я не понимаю чего не хватает и в чём проблема - я накосячил с пропсами и они конфликтуют или стили не все поставил?...
Закоммитил последние попытки: https://github.com/atls/team-management/commit/e4283972deaf50c71481e4ec0b36eee826822209
@bbulakh залил тебе фикс. Пожалуйста посмотри что в нем добавлено или изменено - это фундаментал реакта.
На будущее - можешь ссылку на коммиты не давать. Мне важно только знать твою ветку.
С чем связан запрос на фичу?
Собрать базовый UI-слой для старта работы над проектом
Расскажите как вы это себе видите
Добавить компоненты:
Definition of done (критерий готовности)
Компоненты отображаются на странице, проект запускается без ошибок
Приложите пример реализаций
No response
Приложите материалы задачи
https://www.figma.com/file/2vNHefkDcMKAFSnw69RbMM/Team-management-system?type=design&node-id=0%3A1&mode=design&t=4ggv4h1MW40qD6J6-1