RocketChat / RocketChat/Rocket.Chat

Issue with the blue check mark colouring of read receipts in RocketChat

Open
#31,284 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

Description:

We have been experiencing an issue with the blue check mark colouring of read receipts in RocketChat. Not always, but sometimes when RocketChat users are corresponding, the blue label indicating that the message has been read by the recipient remains gray, although the user has read it. One can ascertain this by clicking "information" in the message's contextual menu.

Steps to reproduce:

This issue happens sporadically, and there's currently no consistent trigger that we've identified. Here are the general steps where we observe the issue:

  1. User A sends a message to User B.
  2. User B reads the message.
  3. Despite User B having read the message, the read receipt on User A's end remains grey sometimes, contrary to the expected blue colour.
Expected behavior:

When a message is read by the recipient, the label should change its colour from grey to blue reliably, indicating the message's read status accurately.

Actual behavior:

The read receipt sometimes does not change colour to blue even though the recipient has read the message.

Server Setup Information:
  • Version of Rocket.Chat Server: 6.5.0
  • Operating System: Linux
  • Deployment Method: Docker
Client Setup Information
  • Desktop App or Browser Version: RocketChat.Electron 3.9.11, Google Chrome 120
  • Operating System: Windows 10
Additional context

animation

Relevant logs:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file, test, or code entry point is named. Start by reproducing the sporadic behavior with the listed Rocket.Chat 6.5.0, browser, and desktop configurations, then compare the receipt color with the message information view. Done means a read receipt reliably changes from gray to blue after the recipient reads the message.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.