Объем работ
Ориентировочно 4-8 часов. Требуются целенаправленные фиксы, без рефакторинга или большой архитектурной перестройки.
Детали задач
1. Модальное окно перед запросом к серверу
Перед отправкой конкретного запроса на бэк (подробности при старте) нужно показывать модальное окно ровно с одним текстовым полем. Поле должно быть обязательно заполнено - только после подтверждения модалки запрос выполняется.
2. Автообновление профиля (пулинг)
- Сейчас данные профиля запрашиваются один раз - при открытии страницы.
- Нужно настроить периодический опрос: каждые 5 секунд снижать профиль с сервера и показывать свежие данные
3. Обновление списков после редактирования профилей
- После сохранения изменений профиля списки связанных сущностей (например, пользователей или отделов) должны сбросить устаревшие данные и перечитаться заново.
- Это нужно, чтобы в UI не задерживались удаленные или устаревшие записи.
4. Чинить выпадающий список
- Селект/dropdown в форме не заполняется элементами, получаемыми с API бэка - поле просто пустое.
- Необходимо найти и исправить причину: возможно, неправильный эндпоинт, обработка или ключи в объекте.
Уточнения из описания заказчика
Код написан на React в связке с Tailwind CSS. Прочие детали по API и точным страницам будут предоставлены разработчику при старте работы.
Памятка: всё должно быть консистентно, подчищена старая захардкоженная логика работы с данными, использовать глобальные утилиты, если они есть.