element-hq / element-hq/element-web

Leaving a room shouldn't be blocking the whole interface

Open
#13,911 3 comments 2 reactions 0 assignees View on GitHub
O-Occasional S-Minor T-Defect
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

I'm currently trying to leave a bunch of old rooms, and for each of them Riot blocks the whole UI while waiting for the server to respond, which is pretty bad, especially when my HS becomes slow (in which case the app can stay blocked for quite some time).

Sorry if this is a duplicate, I tried to search for an existing issue about that but GitHub's issues search is pretty much crap.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing leaving multiple rooms while the homeserver is slow, then trace the room-leave request and the UI state that blocks interaction. Done means the rest of the interface remains usable while leaving is pending, with the leave operation still completing or reporting failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.