state и мой screen. Я через context.read() обращаюсь в кубит и вызывают сеттер (setDate(date)) и затем мне надо отталкиваясь от этого date который хранится в моём state отфильтровать items (Заказы). Фильтрацию я реализовал через функцию внутри скрина (filterItems (ItemsState state)) и в теле произвожу уже саму фильтрацию. Проблема в том, что я не понимаю как правильно вызвать эту функцию, так как при передаче через тот же whenComplete или then, получается так что в функцию падает еще не обновленный стейт (со старым значением date). Узнал я это через дебаггер. Кто-нибудь может подсказать решение данной проблемы?
так фильтруй в самом стейте сделай там геттер, который будет фильтровать, если дата установлена, если нет, то возвращай весь список
Кроме этого выхода больше нет? Я думал про это, но почему-то думал что возможно это реализовать как в вебе (фильтровать исключительно на фронте вне бизнес логики)
Обсуждают сегодня