Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Логика экрана входа по номеру #12

Open
3 tasks
artem-zaitsev opened this issue Apr 26, 2022 · 0 comments
Open
3 tasks

Логика экрана входа по номеру #12

artem-zaitsev opened this issue Apr 26, 2022 · 0 comments
Assignees

Comments

@artem-zaitsev
Copy link
Contributor

Описание задачи

Основной способ авторизации в приолжение - это вход по номеру телефона и СМС.
В данной задаче необходимо реализовать лишь ViewModel для экрана и связать его с экраном.

Должен быть отдельный файл /lib/src/features/authsign_in/sign_in_vm.dart
Класс наследуется от ViewModel и сделан с помощью MobX.

У VM должны быть следующие действия:

  • ввод текста
  • обработка кнопки Отправить(вызывается сервис для работы с Firebase)

Состояния:

  • Загрузка на момент отправки запроса(чтобы привести кнопку в верное состояние)
  • Состояние кнопки, при неполном поле ввода - кнопка задизейблена(недоступна)
  • Состояние ошибки с валидацией
  • Состояние ошибки при запросе(показываем сообщение через снекбар и сбрасываем состояние кнопки)

Требования

  • ! Перед реализацией задачи показать проектирование ментору !
  • ViewModel наследована от класса ViewModel
  • Используется MobX

Артефакты

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants