RocketChat / RocketChat/Rocket.Chat
Chat menu does not work on iOS safari
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 46.1k
- Forks
- 13.9k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 130
Description
Description:
Chat menu does not work on iOS safari.
Steps to reproduce:
- Install a fresh Rocket.Chat instance
- Use iOS safari to visit the site
- Initiate a chat with rocket.cat
- Click on the menu button
- Click on one of the items
Expected behavior:
Corresponding actions should show up
Actual behavior:
Nothing happens after clicking the menu
Server Setup Information:
- Version of Rocket.Chat Server:
- Operating System: 3.12.1 (using Rocket.Chat demo instance)
- Deployment Method: Rocket.Chat SaaS
- Number of Running Instances:
- DB Replicaset Oplog:
- NodeJS Version:
- MongoDB Version:
Client Setup Information
- Desktop App or Browser Version: Safari 14
- Operating System: iOS 14.4
Additional context
By changing the user agent to
"Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Mobile Safari/537.36"
the menu works, not sure how or why.
Relevant logs:

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 issue on iOS 14.4 Safari 14 using a fresh Rocket.Chat instance or the demo instance, then compare the same chat-menu actions with the supplied Android Chrome user agent. Done means the menu items trigger their corresponding actions on iOS Safari without changing the user agent.
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
- 25/100