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