RocketChat / RocketChat/Rocket.Chat
[Bug]: Sound slider filled track is not aligned with RTL direction in Account Preferences
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 46.1k
- Forks
- 13.9k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 130
Description
Description:
In http://localhost:3000/account/preferences under Sound, the slider filled track (colored part) does not follow RTL direction when the app language is Arabic/Persian.
Steps to reproduce:
- Go to
http://localhost:3000/account/preferences - Change app language to Arabic or Persian and save
- Open the Sound section
- Move Master volume to around 60%
- Observe the filled/colored part of the slider
Expected behavior:
In RTL, the filled (colored) part should be on the correct RTL side of the thumb, and decrease from the opposite side when lowering the value.
Actual behavior:
The filled/colored part behaves like LTR and appears on the wrong side in RTL.
Video demo of the issue:
https://github.com/user-attachments/assets/130b4f82-d2b9-485c-ae7b-40fc3c77451e
Server Setup Information:
- Version of Rocket.Chat Server:
8.1.0-develop - License Type:
- Number of Users:
- Operating System:
- Deployment Method:
- Number of Running Instances:
- DB Replicaset Oplog:
- NodeJS Version:
- MongoDB Version:
Client Setup Information
- Desktop App or Browser Version: All browsers
- Operating System: Ubuntu
Additional context
Observed in Account Preferences → Sound sliders (e.g., Master volume).
Relevant logs:
No related errors observed in browser/server 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
Start at the Account Preferences → Sound entry point and reproduce the Master volume behavior at around 60% with Arabic or Persian enabled. Compare the filled track with the expected RTL side while moving the slider, and consider the issue complete when the colored track follows RTL direction in all browsers without affecting LTR behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend, internationalization
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100