Description:
Currently, when a user tries to set a custom profile status along with a custom emoji, they are unable to choose from the full emoji catalog. The emoji picker options are restricted only to the icons assigned to the default predefined statuses (Online, Away, Busy, Offline).
Additionally, I would like to propose a UX improvement: introducing a "Recently Used Statuses" list (similar to the status history feature in WhatsApp or Slack). Currently, users must manually re-type their custom text and select their emoji every single time they change or clear their status. This creates a repetitive and tedious experience for users who frequently toggle between a few consistent choices throughout their week (e.g., "In a meeting", "Lunch break", "Focus Mode").
Steps to reproduce:
- Go to the
/home route.
- Click on the user profile avatar in the sidebar.
- Select the "Set a custom status" option.
- Click on the emoji picker next to the custom status input text box.
Observe that only 4 status-matching choices appear, making it impossible to select contextual emojis for statuses like "In a meeting" or "On holiday." There is also no history tracking for previously saved custom statuses.
Expected behavior:
Users should be able to choose any standard emoji from the workspace's catalog for their custom status. Furthermore, the modal should display a list of 3-4 recently used custom statuses that can be clicked to quickly auto-populate the form.
Actual behavior:
The emoji options are locked to the standard status dots, and the custom status history is completely empty/missing.
Visual References:
Server Setup Information:
- Version of Rocket.Chat Server: 8.6.0-develop
- License Type: Community (Enterprise trial active: License version 3.0)
- Number of Users: 1 (Local Admin)
- Operating System: Linux (Ubuntu 26.04 - WSL2 Windows 11)
- Deployment Method: Local Development Build (Yarn Workspace Monolith)
- Number of Running Instances: 1
- DB Replicaset Oplog: Enabled (rs0)
- NodeJS Version: 22.22.1 - x64
- MongoDB Version: 8.0.23
Client Setup Information
- Desktop App or Browser Version: Google Chrome
- Operating System: Windows 11
Additional context
I have my local environment fully running and would love to claim this issue to implement these frontend enhancements. Could you please assign this to me if it aligns with the project goals?
Description:
Currently, when a user tries to set a custom profile status along with a custom emoji, they are unable to choose from the full emoji catalog. The emoji picker options are restricted only to the icons assigned to the default predefined statuses (Online, Away, Busy, Offline).
Additionally, I would like to propose a UX improvement: introducing a "Recently Used Statuses" list (similar to the status history feature in WhatsApp or Slack). Currently, users must manually re-type their custom text and select their emoji every single time they change or clear their status. This creates a repetitive and tedious experience for users who frequently toggle between a few consistent choices throughout their week (e.g., "In a meeting", "Lunch break", "Focus Mode").
Steps to reproduce:
/homeroute.Observe that only 4 status-matching choices appear, making it impossible to select contextual emojis for statuses like "In a meeting" or "On holiday." There is also no history tracking for previously saved custom statuses.
Expected behavior:
Users should be able to choose any standard emoji from the workspace's catalog for their custom status. Furthermore, the modal should display a list of 3-4 recently used custom statuses that can be clicked to quickly auto-populate the form.
Actual behavior:
The emoji options are locked to the standard status dots, and the custom status history is completely empty/missing.
Visual References:
Server Setup Information:
Client Setup Information
Additional context
I have my local environment fully running and would love to claim this issue to implement these frontend enhancements. Could you please assign this to me if it aligns with the project goals?