2.8 KiB
2.8 KiB
Задача 2 — Проверка работы личных данных и статусов профиля (правая вкладка)
Что реализовано
- На правой вкладке
Профильотображаются реальные пользовательские параметры, загружаемые черезListUserParams. - Поля профиля:
first_name(чтение с обратной совместимостью сname)last_nameaddress_physicaladdress_webphone
- Кнопка
Обновитьоткрывает форму редактирования и сохраняет изменения в пользовательские параметры блокчейна. - Добавлены рабочие переключатели:
officialshine
- Для
official/shineиспользуется подтверждение перед записью, с предупреждением, что изменение идёт через блокчейн-параметры и требует подписи ключом пользователя. - Если
official/shineотсутствуют в параметрах, они считаютсяnoпо умолчанию.
Что проверить вручную
- Авторизоваться и открыть правую вкладку
Профиль. - Убедиться, что поля профиля читаются из
ListUserParams, а не из заглушек. - Нажать
Обновить, изменитьfirst_name/last_name/address_physical/address_web/phone, нажатьСохранить. - Убедиться, что после сохранения данные перечитались и обновились на экране.
- Нажать
Официальный, подтвердить изменение и проверить сменуno -> yes(илиyes -> no). - Нажать
Сияющий, подтвердить изменение и проверить сменуno -> yes(илиyes -> no). - Обновить страницу и убедиться, что состояния
official/shineи личные поля сохраняются. - Проверить кейс отсутствия
official/shineв истории: UI должен показыватьno.
Ожидаемый результат
- Правая вкладка профиля работает с реальными данными пользователя.
officialиshineработают как настоящие параметры (yes/no), а не заглушки.- После каждой записи UI делает повторный
ListUserParamsи показывает актуальное состояние.