@andiwillfly а вы как решаете? Я понял, что все еще хуже. Я загружаю отдельно списки тасков с разными фильтрами при кликах на табы и отдельно получаю их количество, чтобы сразу для всех фильтров отразить. То есть если мне руками обновлять кэш, то нужно пройтись по всем закешированным запросам с разными фильтрами и понять, должен ли отображаться этот таск в фильтре. + после этого обновить счетчики аналогично.
@andiwillfly а вы как решаете? Я понял, что все еще хуже. Я загружаю отдельно списки тасков с разными фильтрами при кликах на табы и отдельно получаю их количество, чтобы сразу для всех фильтров отразить. То есть если мне руками обновлять кэш, то нужно пройтись по всем закешированным запросам с разными фильтрами и понять, должен ли отображаться этот таск в фильтре. + после этого обновить счетчики аналогично.
у нас все сложно но покк работает если что в личку лучше пиши
А как оно поможет? Я с этого начал, но чтобы оптимистик апдейт сделать при добавлении сущности мне нужно руками проверить ее на принадлежность ко всем возможным фильтрам
А как оно поможет? Я с этого начал, но чтобы оптимистик апдейт сделать при добавлении сущности мне нужно руками проверить ее на принадлежность ко всем возможным фильтрам
Да, у меня есть фильтр, например, за все дни, сегодня и неделю. Мне вернется сущность с датой и надо руками отфильтровать и добавить в нужные кеши. К этому чуть позже еще добавятся варианты отображения за любую дату, которые тоже будут кешироваться
для списка сущностей можно хранить например время последней мутации и при переходе настраницу со списком этих сущностей проверять если время последней мутации больше чем то когда обновлялся список делать рефетч, хотя это костыль какой то