Reports - Expense Report Opens When Individual Expense Row Is Clicked
Introduction
Expense reports are a crucial feature in expense management systems, allowing users to track and organize their expenses. However, in the current implementation, clicking on an individual expense row in the reports section opens the expense report instead of the transaction thread of the selected expense. This article aims to document the issue, provide a step-by-step guide to reproduce the problem, and discuss potential workarounds.
Version Information
- Version Number: 9.1.39-2
- Reproducible in staging?: Yes
- Reproducible in production?: Yes
- If this was caught during regression testing, add the test name, ID and link from TestRail: Exp
- Email or phone of affected tester (no customers): jiosnjodjosdjo@gmail.com
- Issue reported by: Applause Internal Team
- Device used: Mac 15.3 / Chrome
- App Component: Search
Action Performed
To reproduce the issue, follow these steps:
Precondition
- Ensure the account has a self DM (Direct Message) set up.
Steps
- Go to staging.new.expensify.com: Open the staging environment of the expense management system.
- Go to self DM: Navigate to the self DM section.
- Track a manual expense in self DM: Create a new manual expense within the self DM.
- Click Share it with my accountant from actionable whisper: Share the expense with the accountant using the actionable whisper feature.
- Click New workspace if account has existing workspace: If the account has an existing workspace, click on the "New workspace" button.
- Enter merchant and click Create expense: Enter the merchant details and create a new expense.
- On workspace chat, submit another expense via + menu: Submit another expense using the + menu in the workspace chat.
- Click Submit on the expense preview: Submit the expense preview.
- Go to Reports: Navigate to the reports section.
- Click one of the expenses: Click on one of the expenses in the reports section.
Expected Result
The transaction thread of the selected expense should open.
Actual Result
The expense report opens instead of the transaction thread of the selected expense.
Workaround
Unfortunately, there is no known workaround for this issue.
Platforms
The issue is reproducible on the following platforms:
- Android: App
- Android: mWeb Chrome
- iOS: App
- iOS: mWeb Safari
- iOS: mWeb Chrome
- Windows: Chrome
- MacOS: Chrome / Safari
- MacOS: Desktop
Screenshots/Videos
A screenshot or video demonstrating the issue can be found at:
https://github.com/user-attachments/assets/5b79031b-bb3d-41c5-9749-f69af25dab0b
Conclusion
The expense report opens when an individual expense row is clicked in the reports section, instead of the transaction thread of the selected expense. This issue is reproducible on multiple platforms and has been reported by the Applause Internal Team. Unfortunately, there no known workaround for this issue. We encourage users to report any further issues or provide feedback to help resolve this problem.
Related Issues
If you are experiencing similar issues or have questions about this problem, please refer to the following related issues:
Contributing Guidelines
If you are interested in contributing to the expense management system or reporting issues, please refer to our contributing guidelines:
Contact Us
Introduction
In our previous article, we discussed the issue where the expense report opens when an individual expense row is clicked in the reports section. In this article, we will provide a Q&A section to address common questions and concerns related to this issue.
Q: What is the expected behavior when clicking on an individual expense row in the reports section?
A: The expected behavior is that the transaction thread of the selected expense should open.
Q: What is the actual behavior when clicking on an individual expense row in the reports section?
A: The actual behavior is that the expense report opens instead of the transaction thread of the selected expense.
Q: Is this issue reproducible on all platforms?
A: No, this issue is reproducible on the following platforms:
- Android: App
- Android: mWeb Chrome
- iOS: App
- iOS: mWeb Safari
- iOS: mWeb Chrome
- Windows: Chrome
- MacOS: Chrome / Safari
- MacOS: Desktop
Q: Can I report this issue to the development team?
A: Yes, you can report this issue to the development team by emailing us at contributors@expensify.com or joining our Slack channel.
Q: Are there any known workarounds for this issue?
A: Unfortunately, there are no known workarounds for this issue.
Q: How can I contribute to the expense management system to help resolve this issue?
A: You can contribute to the expense management system by referring to our contributing guidelines:
Q: Can I view all open jobs related to this issue on GitHub?
A: Yes, you can view all open jobs related to this issue on GitHub by visiting the following link:
Q: What is the current status of this issue?
A: This issue is currently being investigated by the development team. We will provide updates on the status of this issue as more information becomes available.
Q: Can I get in touch with the development team to discuss this issue further?
A: Yes, you can get in touch with the development team by emailing us at contributors@expensify.com or joining our Slack channel.
Conclusion
We hope this Q&A article has provided you with the information you need to understand the issue where the expense report opens when an individual expense row is clicked in the reports section. If you have any further questions or concerns, please don't hesitate to reach out to us. We are committed to resolving this issue and providing a high-quality experience for our users.