RocketChat / RocketChat/Rocket.Chat
Room Avatar Change Does Not Sync with Sidebar
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 46.1k
- Forks
- 13.9k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 130
Description
Description:
When updating a room/channel avatar, the new avatar does not reflect immediately in the sidebar. The room header and room info panel update correctly, but the sidebar continues to show the old avatar until a page refresh or re-entering the room.
Steps to reproduce:
- Open any room/channel.
- Click Channel Info → Edit → Upload Avatar.
- Select any image and save.
Observe:
Room avatar updates successfully in the room info panel.
Sidebar avatar remains the old avatar.
Expected behavior:
The new room avatar should update simultaneously in all UI locations, including the sidebar.
No manual refresh should be required.
Actual behavior:
Room avatar updates in the header and room info panel.
Sidebar avatar does not update immediately.
https://github.com/user-attachments/assets/f5b73e98-2f86-4db2-b185-bf07eb7b1182
Server Setup Information:
Rocket.Chat Version: 7.13.1
Deployment Method: Docker
Number of Running Instances: 1
Client Setup Information:
Any client
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the avatar update through Channel Info → Edit → Upload Avatar, then trace how the room header, room info panel, and sidebar receive the updated avatar. Confirm the fix by ensuring the sidebar changes immediately after saving without a refresh or re-entering the room.
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
- 45/100