Skip to content
This repository was archived by the owner on Apr 14, 2026. It is now read-only.
This repository was archived by the owner on Apr 14, 2026. It is now read-only.

Events race on frequently sending requests #444

Description

@krida2000

Background

Сейчас на многие события запрос на бекенд всегда отправляется мгновенно.

Problem to solve

Если быстро менять какой-либо статус, будет происходить гонка событий, из-за чего статус может на несколько фреймов отображаться некоректно.

Например если быстро замутить и розмутить чаты то они будут еще некоторое время рисоваться как замьюченые:

Видео
2023-05-26.13-27-44.mp4

Следующие репозитории требуют доработки:

Possible solutions

В соответсвующие сторы следует добавить логику которая будет всегда сразу обновлять реактивные значения, но запрос на бекенд будет отправлять только после того как прошлый такой запрос выполнится. Похожая логика уже реализована для поднимания/опускания руки в звонке, можно смотреть ее для примера.

Добавить эту логику следует в следующие события: мут/добавление в избранное чата/контакта, изменение FavoritePosition, мут всех чатов, изменение статуса(отошел/онлайн), может еще что-то.

Metadata

Metadata

Assignees

Labels

bugBugs and incorrectness problemsenhancementImprovement of existing features or bugfixk::UI/UXUI (user interface) and UX (user experience) changesroadmapIssue/PR summarizes some steps which consist of another issues and PRs

Type

No type

Projects

Status
Bugs

Relationships

None yet

Development

No branches or pull requests

Issue actions