Skip to content

Clicking on a room in the room list (redesign) doesn't take effect until (seemingly) timeline loading is complete #32574

@reivilibre

Description

@reivilibre

Steps to reproduce

  1. Have Element open, or just open it (so that it's loading and doing an initial sync). I am using the new room list as on develop.element.io.
  2. Click on a room in your room list

Outcome

What did you expect?

  • The room I clicked to be moved to the top of the list and the click acknowledged with visual feedback immediately.
  • The room to be switched immediately, or for the room view pane to be blanked out until the new room loads.

What happened instead?

The room is switched after a variable delay. This can be 10 seconds.

It looks to me by eye that it waits for all pieces of timeline to finish loading in the current room before the switch takes effect, because visually I am noticing loading spinners on the room and thread panes, seeing timeline sections getting added and it seems to switch snappily after that settles.

Operating system

Linux

Browser information

LibreWolf (Firefox) 147

URL for webapp

develop.element.io

Application version

Element version: e8d97a9-js-3bb22a9b287d Crypto version: Rust SDK 0.16.0 (82e97d4), Vodozemac 0.9.0

Homeserver

librepush.net, Synapse 1.145.0

Will you send logs?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-PerformanceA-Room-ListA-TimelineO-FrequentAffects or can be seen by most users regularly or impacts most users' first experienceS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundT-Defect

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions