RocketChat / RocketChat/Rocket.Chat

Cant's start a conversation with a user in a room unless you are part of that room.

Open
#14,607 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Description:

Cant's start a conversation with a user in a room unless you are part of that room. If you view the members list before entering a room (clicking the blue join button) there is not button to start a conversation with that user.

Steps to reproduce:
  1. Got to rooms directory
  2. Choose a channel you are not currently a member of and DON'T click the blue join button.
  3. View members list and attempt to start a conversation with a member of that room. You will not see the conversation button.
Expected behavior:

Should be able to start a conversation with a user by clicking the conversation button.

Actual behavior:

Conversation button does not appear in user details panel, can't start a conversation.

Server Setup Information:

Version of Rocket.Chat Server: 1.0.3
Operating System: Centos 7
Deployment Method: manual tar install
Number of Running Instances: 3
DB Replicaset Oplog: yes

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

Start in the rooms directory, then inspect the members list and user details panel flow described in the reproduction steps. Reproduce the issue without joining a room and trace where the conversation button is conditionally rendered; done means the button appears and starts a conversation with a room member.

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.