Борис
У меня Стейт содержит большой объект со вложенными списками и большим количеством свойств, допустим, я по событию меняю одно свойство и делаю yield State(state.myobject) то есть передаю туда тот же объект, что и был, но с измененным свойством , изменение состояния не срабатывает, что по идее логично, он считает, что раз объект не поменялся(сравнивает с собой), то и Стейт менять не надо. Судя по документации нужно делать yield State(state.myobject.copyWith(changedProperty: newvalue)) А equatable я реализую, для сравнения объектов по свойствам, как в примерах от фелангеля указано
добавляешь int version в state и в эквейтбл смотришь на версию