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