You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В соответсвующие сторы следует добавить логику которая будет всегда сразу обновлять реактивные значения, но запрос на бекенд будет отправлять только после того как прошлый такой запрос выполнится. Похожая логика уже реализована для поднимания/опускания руки в звонке, можно смотреть ее для примера.
Добавить эту логику следует в следующие события: мут/добавление в избранное чата/контакта, изменение FavoritePosition, мут всех чатов, изменение статуса(отошел/онлайн), может еще что-то.
Background
Сейчас на многие события запрос на бекенд всегда отправляется мгновенно.
Problem to solve
Если быстро менять какой-либо статус, будет происходить гонка событий, из-за чего статус может на несколько фреймов отображаться некоректно.
Например если быстро замутить и розмутить чаты то они будут еще некоторое время рисоваться как замьюченые:
Видео
2023-05-26.13-27-44.mp4
Следующие репозитории требуют доработки:
Possible solutions
В соответсвующие сторы следует добавить логику которая будет всегда сразу обновлять реактивные значения, но запрос на бекенд будет отправлять только после того как прошлый такой запрос выполнится. Похожая логика уже реализована для поднимания/опускания руки в звонке, можно смотреть ее для примера.
Добавить эту логику следует в следующие события: мут/добавление в избранное чата/контакта, изменение
FavoritePosition, мут всех чатов, изменение статуса(отошел/онлайн), может еще что-то.