dmitrii ivanov
народ, такой вопрос - пересаживаю функционал выбора и кропанья картинки из галереи и камеры на блок архитектуру. Есть кнопка, при ее нажатии добавляю ивент ShowDialogAvatar он в свою очередь устанавливает состояние в ShowingDialogAvatar и на главной странице BlocListener подхватывая это состояние вызывает showDialog в билдер которого я передаю свою модель диалогового окна. Там 3 кнопки, Камера, Галерея и Отмена. Я как бы понимаю что при нажатии, например на галерею я должен послать в блок новый ивент, но что делать с async/await функциями которые собственно делают у меня всю работу?Мне их в сам блок засунуть и выполнять при наступлении состояний?Просто у меня везде функции при работе с апишкой например вынесены в отдельный модуль/репозиторий и блок выполняет все от туда, сам же не содержа функций. При работе с галерей и камерой тоже лучше создать отдельный модуль и вызывать его функции из блока, или можно и в самом блоке эти функции вставить? Вопрос конечно как то странно звучит в итоге у меня...=/ Просто что то запутался немного видимо
Ну если там по одной строчке вызова функций, то я думаю не стоит городить лишние репозитории, если же там есть ещё какие-нибудь обработки данных, то в принципе можно и вынести логику, и в блоке уже по одной строчке вызывать. Думаю что так 😅