SHiNE-server/task/2.md

2.4 KiB
Raw Blame History

Задача 2 — Проверка работы личных данных на правой вкладке профиля

Что реализовано

  • На правой вкладке Профиль отображаются реальные пользовательские параметры, загружаемые с сервера через ListUserParams.
  • Добавлены поля профиля:
    • first_name (чтение с обратной совместимостью с name)
    • last_name
    • address_physical
    • address_web
    • phone
  • Добавлена кнопка Обновить, которая открывает форму редактирования.
  • При сохранении UI отправляет UpsertUserParam по каждому полю; сервер добавляет новые записи в блокчейн-историю параметров.
  • После сохранения экран заново запрашивает данные и показывает актуальные значения.

Что проверить вручную

  1. Авторизоваться пользователем и открыть правую вкладку Профиль.
  2. Убедиться, что поля загрузились не из заглушек, а из ListUserParams.
  3. Нажать Обновить, заполнить поля и нажать Сохранить.
  4. Убедиться, что после сохранения значения обновились на экране.
  5. Повторно изменить, например, phone.
  6. Убедиться, что отображается последнее значение (самая новая запись по времени).
  7. Перезайти на страницу профиля и убедиться, что значения сохраняются и снова читаются с сервера.

Ожидаемый результат

  • Правая вкладка профиля работает по-настоящему через API пользователя.
  • Данные не зависят от мок-заглушек старой версии страницы.
  • Сценарий повторного изменения поля корректно показывает последнее актуальное значение.