SHiNE-server/task/2.md

28 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Задача 2 — Проверка работы личных данных на правой вкладке профиля
## Что реализовано
- На правой вкладке `Профиль` отображаются реальные пользовательские параметры, загружаемые с сервера через `ListUserParams`.
- Добавлены поля профиля:
- `first_name` (чтение с обратной совместимостью с `name`)
- `last_name`
- `address_physical`
- `address_web`
- `phone`
- Добавлена кнопка `Обновить`, которая открывает форму редактирования.
- При сохранении UI отправляет `UpsertUserParam` по каждому полю; сервер добавляет новые записи в блокчейн-историю параметров.
- После сохранения экран заново запрашивает данные и показывает актуальные значения.
## Что проверить вручную
1. Авторизоваться пользователем и открыть правую вкладку `Профиль`.
2. Убедиться, что поля загрузились не из заглушек, а из `ListUserParams`.
3. Нажать `Обновить`, заполнить поля и нажать `Сохранить`.
4. Убедиться, что после сохранения значения обновились на экране.
5. Повторно изменить, например, `phone`.
6. Убедиться, что отображается последнее значение (`самая новая запись` по времени).
7. Перезайти на страницу профиля и убедиться, что значения сохраняются и снова читаются с сервера.
## Ожидаемый результат
- Правая вкладка профиля работает по-настоящему через API пользователя.
- Данные не зависят от мок-заглушек старой версии страницы.
- Сценарий повторного изменения поля корректно показывает последнее актуальное значение.