что у тебя должно происходить с данными уже введёнными?
во время загрузки предположим просто прогресс на весь экран, а уже введенные данные соответственно пошли дальше в модель
И вот пользователь ввёл неверные данные, в пароле ошибся, произошла ошибка. Как дальше быть?
ну дальше если при sealed подходе, то придется забыть про старые введенные данные, если не сохранить как-то отдельно
ну почему... можно внутри VM сохранить.. зачем их хранить в UiState?
Да нет, их можно вернуть потом, но придётся при ошибке пробрасывать обратно состояние ошибка + введённые данные. Вот и выходит жуткая каша. А зачем, если можно просто всё рядом хранить?
SSOT пошёл покурить.
где например? в мутабельных полях отдельных от стейта или отдельный юзкейс для сохранения одной строки заводить?
курить вредно) тогда бизнесс-слой вернет нужные данные) зачем их мешать в огромный дата-ui-стейт-класс?
Я вижу так, что три поля в одном классе выглядят куда меньше, чем силд с наследником на каждый чих.
Обсуждают сегодня