Привет,прогеры,возник следующий вопрос: есть репозиторий (паттерн MVVM),в котором делается запрос в сеть,метод fetchData() возвращает Flow,со стэйтом и результатом,если State success ,как правильно прокидывать данные стэйты,во viewmodel,будет ли хорошей практикой в методе fetchData(),но уже во viewmodel подписаться на данный flow через collect и уже через State flow обновлять ui, или есть другой способ,более правильный,спасибо!