Как подписать MutableStateFlow на другой MutableStateFlow?
Ребята, только начал изучать котлин, вопрос:
Экран списка товаров, там несколько категорий, человек тыкает на категорию, ему ниже отображаются товары из этой категории.
Есть ViewModel - там есть goods : MutableStateFlow> - соответственно compose берет отуда список и показывает его.
Соответственно, при клике на категорию я делаю goods.value = repo.search(category) - делается запрос в инет, все норм.
Но! Есть особая категория - Избранное. Туда можно добавить и удалить.
Человек тыкает в категорию Избранное, ему показываются товары в избранном.
Он заходит на экран товара и удаляет его из избранного.
Жмет назад - ему отображается список избранного - но вот этот товар, который он только что удалил - должен исчезнуть.
Для избранного я cделал метод repo.favorites() : MutableStateFlow> - он возвращает flow и при удалении из избранного там все меняется как надо.
Теперь вопрос :
У меня есть MutableStateFlow в ViewModel и есть MutableStateFlow в repo
Когда человек выбирает категорию избранного , мне нужно как-то сделать так, что flow из вьюМодель брал значение и подписался ни изменение repo.