Room - "Please Enter A Room Name" Error Message Automatically Seen When Creating Second Room
Room Creation Issue: "Please enter a room name" Error Message Automatically Displayed
In this article, we will be discussing a critical issue that has been reported in the Expensify React Native Chat application. The issue revolves around the automatic display of the "Please enter a room name" error message when creating a second room. This error message is displayed despite the user not unfocusing the "Name" field or not tapping on the "Create Room" button without adding a name. In this article, we will delve into the details of the issue, its expected and actual results, and the platforms on which it is reproducible.
Version Number: 9.1.30-0 Reproducible in staging?: Yes Reproducible in production?: No If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A If this was caught during regression testing, add the test name, ID and link from TestRail: N/A Email or phone of affected tester (no customers): ibellicotest+597@gmail.com Issue reported by: Applause Internal Team Device used: Motorola MotoG60 - Android 12 - Chrome / Windows 10 - Chrome App Component: Other
Action Performed
To reproduce the issue, follow these steps:
- Open the staging.new.expensify.com website.
- Tap on the FAB and select "Star Chat"
- Select "Room"
- Add a name and complete the creation flow.
- Once redirected to new room, return to LHN.
- Tap on FAB again and select "Start Chat"
- Note that "Please enter a room name" error message is automatically displayed.
Expected Result
The "Please enter a room name" error message should only be displayed if the user leaves the "Name" field empty.
Actual Result
The "Please enter a room name" error message is automatically displayed when trying to create a second room. This error message is displayed despite the user not unfocusing the "Name" field or not tapping on the "Create Room" button without adding a name.
Workaround
Unfortunately, there is no known workaround for this issue.
Platforms
The issue is reproducible on the following platforms:
- [ ] Android: Standalone
- [ ] Android: HybridApp
- [x] Android: mWeb Chrome
- [ ] iOS: Standalone
- [ ] iOS: HybridApp
- [ ] iOS: mWeb Safari
- [x] MacOS: Chrome / Safari
- [ ] MacOS: Desktop
Screenshots/Videos
To view the screenshots and videos related to this issue, please visit the following link: https://github.com/user-attachments/assets/dda6a854-7e2a-4614-920f-3ba239165bba
Contributing to the Solution
If you are interested in contributing to the solution of this issue, please check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel.
Related Issues
If you are experiencing similar issues or would like to report new issues, please visit our GitHub repository and search for open issues related to the Expensify React Native Chat application### Conclusion
In conclusion, the "Please enter a room name" error message is automatically displayed when creating a second room in the Expensify React Native Chat application. This error message is displayed despite the user not unfocusing the "Name" field or not tapping on the "Create Room" button without adding a name. We hope that this article has provided valuable information to our readers and that we will be able to resolve this issue soon.
Future Work
In the future, we plan to investigate this issue further and provide a solution to prevent the automatic display of the "Please enter a room name" error message. We will also continue to monitor the issue and provide updates on our progress.
Contributing Guidelines
If you are interested in contributing to the Expensify React Native Chat application, please check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel.
Contact Us
If you have any questions or would like to report new issues, please email us at contributors@expensify.com or visit our GitHub repository and search for open issues related to the Expensify React Native Chat application.
Room Creation Issue: "Please enter a room name" Error Message Automatically Displayed - Q&A
In our previous article, we discussed a critical issue that has been reported in the Expensify React Native Chat application. The issue revolves around the automatic display of the "Please enter a room name" error message when creating a second room. In this article, we will provide a Q&A section to address some of the frequently asked questions related to this issue.
Q: What is the expected behavior when creating a new room?
A: The expected behavior is that the "Please enter a room name" error message should only be displayed if the user leaves the "Name" field empty.
Q: Why is the "Please enter a room name" error message being displayed automatically?
A: The exact reason for this issue is still under investigation. However, it is believed to be related to a bug in the application's logic that is causing the error message to be displayed even when the user has entered a name.
Q: Is this issue specific to the staging environment or is it also reproducible in production?
A: This issue is reproducible in the staging environment, but it is not reproducible in production.
Q: What are the platforms on which this issue is reproducible?
A: This issue is reproducible on the following platforms:
- [ ] Android: Standalone
- [ ] Android: HybridApp
- [x] Android: mWeb Chrome
- [ ] iOS: Standalone
- [ ] iOS: HybridApp
- [ ] iOS: mWeb Safari
- [x] MacOS: Chrome / Safari
- [ ] MacOS: Desktop
Q: Is there a workaround for this issue?
A: Unfortunately, there is no known workaround for this issue.
Q: How can I contribute to the solution of this issue?
A: If you are interested in contributing to the solution of this issue, please check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel.
Q: Where can I find more information about this issue?
A: You can find more information about this issue on our GitHub repository, including screenshots and videos related to the issue.
Q: How can I report new issues or ask questions related to the Expensify React Native Chat application?
A: You can email us at contributors@expensify.com or visit our GitHub repository and search for open issues related to the Expensify React Native Chat application.
In conclusion, the "Please enter a room name" error message is automatically displayed when creating a second room in the Expensify React Native Chat application. We hope that this Q&A article has provided valuable information to our readers and that we will be able to resolve this issue soon.
In the future, we plan to investigate this issue further and provide a solution to prevent the automatic display of the "Please enter a room name" error message. We will also continue to monitor the issue and provide updates on our progress.
If you are interested in contributing to the Expensify React Native Chat application, please check out our contributing guidelines for onboarding and email contributors@expensify to request to join our Slack channel.
If you have any questions or would like to report new issues, please email us at contributors@expensify.com or visit our GitHub repository and search for open issues related to the Expensify React Native Chat application.