Workspace - Unable To Search For A Member Using The Number

by ADMIN 59 views

Introduction

In this article, we will be discussing a critical issue that affects the functionality of the workspace settings in the Expensify app. The issue revolves around the inability to search for a member using their phone number. This problem has been reported by the Applause Internal Team and has been reproduced on various platforms, including Android, iOS, and Windows.

Problem Description

The problem arises when attempting to search for a member using their phone number in the workspace settings. The expected result is that the number can be used to search for a member, and typing a random number should return no result match. However, the actual result is that the number cannot be used to search for a member, and typing any random number also does not return any result.

Preconditions

To reproduce this issue, the following preconditions must be met:

  • Have a workspace with at least 16 members.
  • At least one member has a number as their last name.

Steps to Reproduce

To reproduce this issue, follow these steps:

  1. Go to staging.new.expensify.com.
  2. Go to workspace settings > Members.
  3. Search for the member using their phone number.

Expected Result

The expected result is that the number can be used to search for a member. Typing a random number should return no result match.

Actual Result

The actual result is that the number cannot be used to search for a member. Typing any random number also does not return any result.

Workaround

Unfortunately, there is no known workaround for this issue.

Platforms

This issue has been reproduced on the following platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome

Screenshots/Videos

A screenshot of the issue can be found at the following link:

https://github.com/user-attachments/assets/30206311-b17a-435d-992b-c27d1cedecb1

Conclusion

In conclusion, the inability to search for a member using their phone number is a critical issue that affects the functionality of the workspace settings in the Expensify app. This issue has been reproduced on various platforms and has been reported by the Applause Internal Team. Unfortunately, there is no known workaround for this issue.

Recommendations

To resolve this issue, we recommend the following:

  • Investigate the cause of the issue and identify the root cause.
  • Develop a fix for the issue and test it thoroughly.
  • Deploy the fix to production and verify that the issue is resolved.

Future Work

In the future, we plan to:

  • Improve the search functionality in the workspace settings.
  • Enhance the user experience by providing more features and functionality.
  • Continuously monitor and test the app to ensure that it is stable and functional.

Contributing Guidelines

If you are interested in contributing to the Expensify app, please refer to our contributing guidelines:

https://github.com/Expensify/NativeChat/blob/main/contributingGuides/CONTRIBUTING.md

Contact Us

If you have any questions or concerns, please do not hesitate to contact us at contributors@expensify.com. We look forward to hearing from you.

Related Issues

If you are interested in viewing all open jobs on GitHub, please refer to the following link:

Q: What is the issue with searching for a member using their phone number?

A: The issue is that the number cannot be used to search for a member in the workspace settings. Typing a random number also does not return any result.

Q: What are the preconditions for reproducing this issue?

A: To reproduce this issue, you must have a workspace with at least 16 members and at least one member with a number as their last name.

Q: What are the steps to reproduce this issue?

A: To reproduce this issue, follow these steps:

  1. Go to staging.new.expensify.com.
  2. Go to workspace settings > Members.
  3. Search for the member using their phone number.

Q: What is the expected result when searching for a member using their phone number?

A: The expected result is that the number can be used to search for a member. Typing a random number should return no result match.

Q: What is the actual result when searching for a member using their phone number?

A: The actual result is that the number cannot be used to search for a member. Typing any random number also does not return any result.

Q: Is there a workaround for this issue?

A: Unfortunately, there is no known workaround for this issue.

Q: Which platforms have been affected by this issue?

A: This issue has been reproduced on the following platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome

Q: Can I view a screenshot of the issue?

A: Yes, a screenshot of the issue can be found at the following link:

https://github.com/user-attachments/assets/30206311-b17a-435d-992b-c27d1cedecb1

Q: How can I contribute to resolving this issue?

A: If you are interested in contributing to resolving this issue, please refer to our contributing guidelines:

https://github.com/Expensify/NativeChat/blob/main/contributingGuides/CONTRIBUTING.md

Q: Who can I contact for more information?

A: If you have any questions or concerns, please do not hesitate to contact us at contributors@expensify.com.

Q: Are there any related issues that I should be aware of?

A: Yes, if you are interested in viewing all open jobs on GitHub, please refer to the following link:

https://github.com/Expensify/App/issues?q=is%3Aopen+is%3Aissue+label%3A"Help+Wanted"

Q: What is the current status of this issue?

A: This issue is currently being investigated and a fix is being developed. We will provide updates as more information becomes available.

Q: How can I stay up-to-date with the latest information on this issue?

A: To stay up-to-date with the latest information on this issue, please follow our GitHub repository and check for updates regularly.