RocketChat / RocketChat/Rocket.Chat

Chat menu does not work on iOS safari

Open
#21,105 3 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:

Chat menu does not work on iOS safari.

Steps to reproduce:
  1. Install a fresh Rocket.Chat instance
  2. Use iOS safari to visit the site
  3. Initiate a chat with rocket.cat
  4. Click on the menu button
  5. 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:

Untitled

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.