App: Chat User Details is missing Email/Phone number leads to confusion & issues

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Need to have two user accounts to reproduce this, with the following details.

  1. One User Account with both phone & email linked let’s call UserME
  2. Another user account - Let’s call User2 (If this user has mobile & email it’s much easier to reproduce)

Action Performed:

  1. Go to New Expenisy with User2
  2. Open the UserME's chat window,
  3. Click the chat header and view user details.

Issue 1

  1. Email/phone is missing based on UserME's First login. Example: I signed up using mobile-first, so email was missing in my case.

Issue 2

  1. Go to search, enter UserME's secondary login i.e that’s email in my case.
  2. User name is not showing at all, showing in a result like a different user.
  3. After clicking the from search correct chat window is loaded, but email details are not available on the details page and no sign that whether the user is navigated to the correct chat because of missing details.

Expected Result:

Issue 1

Should have shown both email & mobile number.

Issue 2

Should show user name in search results for matching logins.

Actual Result:

Issue 1

Either phone/email missing

Actual User Profile:

Profile Image #### Details page Details Page

Issue 2 (All searches)

The search should have shown the user name in results, but not showing.

https://user-images.githubusercontent.com/85645967/131336931-b97443a4-6601-4c0a-a34a-6ef1afbd53bd.mov

Workaround:

Can the user still use Expensify without this being fixed? Single user login is no problem. But user with multiple logins and then its a mystery - we can’t ensure the shown is correct because of either phone/email where the user only knows UserME's secondary login. There is a vast no of possible cases where the searching users may know either phone or email.

Suggestion && Proposal

I see issue needs have both client & backend requirements. After triage and discussion will propose a technical solution for client changes.

Platform:

Where is this issue occurring? All

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number: Logs: https://stackoverflow.com/c/expensify/questions/4856 Notes/Photos/Videos: Any additional supporting documentation Expensify/Expensify Issue URL:

View all open jobs on GitHub

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 16 (7 by maintainers)

Most upvoted comments

@alex-mechler Okay, additionally I checked in API response also. It’s not available.

Screenshot 2021-09-01 at 12 20 19 AM

Ahhh I see. I’m not sure if we expose the secondary logins of an account to other users. For now I’ve assigned back to myself while I do a little more digging. Thanks for the details so far!