-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Payment due 8-18][$250] Group - Users with an external domain are displayed as Hidden in the group list #48464
Comments
Triggered auto assignment to @Christinadobrzyn ( |
@Christinadobrzyn FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors |
ProposalPlease re-state the problem that we are trying to solve in this issue.Users with an external domain should be displayed by email or name in a group list What is the root cause of that problem?The problem is here. If a participant does not have a displayName it defaults to the text "Hidden". What changes do you think we should make in order to solve the problem?We can simply check if the participant has either a displayName or an email ( eg: login ). let displayName = passedPersonalDetails?.displayName ?? passedPersonalDetails?.login ?? ''; What alternative solutions did you explore? (Optional) |
I can reproduce this. This |
Job added to Upwork: https://www.upwork.com/jobs/~0181038d02cba6971d |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @jjcoffee ( |
Triggered auto assignment to @abekkala ( |
📣 @jjcoffee 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Thanks for the proposal @brad-isbell! Unfortunately I don't think this will entirely solve the issue here as I think for some reason the BE clears out certain emails from |
ProposalPlease re-state the problem that we are trying to solve in this issue.Users with an external domain are displayed as Hidden in the group list What is the root cause of that problem?The The problem is here we only use
What changes do you think we should make in order to solve the problem?We should use
What alternative solutions did you explore? (Optional) |
@nkdengineer Do you see these users as hidden immediately? I only see it after signing out and back in, otherwise I see hidden and the email address.
I'd also like to see this explained. I'm leaning towards this being a BE issue, as I don't see why these emails specifically should be hidden for the user who added them to the group. |
@jjcoffee That because when we search the email, login field is stored in personal detail after the seach API then after BE returns data that doesn't have login field so after merging data, login data still exists until you reset cache or log out. The bug that I mentioned in my proposal is when we open the participant detail page, empty string is displayed for this user in the step. We can see this in the video of the OP. |
@nkdengineer Thanks, I see what you mean now! I agree the participant detail page should be fixed so that it doesn't show an empty string, but I think the BE is also incorrectly removing the email in these cases so I think that needs to be sorted too. Let's go with @nkdengineer's proposal to fix up the empty name on the participant details page. We also need a potential BE fix if these emails are not supposed to be 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @Gonals, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
📣 @nkdengineer 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
monitoring the PR - #48681 |
PR merged 4 days ago so adding a payment due date to this GH. #48681 Payouts due:
|
Regression Test Proposal
Do we agree 👍 or 👎 |
@Christinadobrzyn Friendly bump for payment 🙇 |
Ah thanks for the nudge @jjcoffee! Regression test - https://github.com/Expensify/Expensify/issues/429387 Closing! |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 9.0.27-0
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4909728
Email or phone of affected tester (no customers): sustinov@applausemail.com
Issue reported by: Applause - Internal Team
Action Performed:
and alice@domain.com
Expected Result:
Users with an external domain should be displayed by email or name in a group list
Actual Result:
Users with an external domain are displayed as Hidden in the group list
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6591417_1725344788657.RPReplay_Final1725280032.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @jjcoffeeThe text was updated successfully, but these errors were encountered: