Task #6114
openНе отображается специализация в карточке волонтера после подачи заявки
100%
Description
Задачи от 26.08.2026, раздел «Волонтерские заявки», п.1 (sdlc/0-vibes/raw/2026-08-26/tasks.txt).
Причина. Карточка волонтера (VolunteerForm) заполнялась объектом-строкой из списка /api/volunteers?page=0&size=1000. В списочном DTO нет helpDirections (равно как и ссылок на загруженные файлы), поэтому чекбоксы направлений открывались пустыми, хотя данные у волонтера есть — в ответе /api/volunteer-applications/{id} они приходят.
Побочный эффект той же причины: сохранение из карточки отправляло passportScansUrl / educationDocumentUrl / volunteerBookScanUrl как null, то есть затирало ссылки на сканы.
Исправлено (91cc3c9). При открытии карточки волонтер догружается целиком по GET /api/volunteers/{id}, форма заполняется полными данными.
Второй экземпляр той же проблемы. В профиле волонтера в личном кабинете (VolunteerProfileForm) блока направлений не было вообще — профиль сохранялся без helpDirections, то есть затирал специализацию, указанную волонтером при подаче заявки. Блок добавлен, поле уходит в payload.
Updated by Redmine Admin about 11 hours ago
- % Done changed from 0 to 100
Готово, коммит 91cc3c9. Проверять на волонтере, подавшем заявку из внешнего контура: открыть его карточку на странице «Волонтеры» — направления должны быть отмечены; затем открыть профиль в личном кабинете волонтера и убедиться, что там они тоже видны и не сбрасываются при сохранении.