Skip to content

[Hold for Payment 1st June] IOU - Name is not visible in the IOU request page #2996

Closed

Description

@isagoico

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


Expected Result:

User's name should be visible in the request page.

Actual Result:

Username is not visible and there's a blank space

Action Performed:

  1. Log in to e.cash with a expensifail account
  2. Navigate to a conversation
  3. Click on the + button
  4. Click on request money
  5. Set an amount
  6. Click continue

Workaround:

None needed, visual issue.

Platform:

Where is this issue occurring?

Web ✔️
iOS
Android ✔️
Desktop App
Mobile Web ✔️

Version Number: 1.0.48-0

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation
I was unable to verify the issue in production due to the blank page issue #2969

image

Expensify/Expensify Issue URL:

View all open jobs on Upwork

Activity

  1. added
    AutoAssignerTriageAuto assign issues for triage to an available triage team member
    on May 19, 2021
  2. MelvinBot commented on May 19, 2021

    @MelvinBot
    Contributor

    Triggered auto assignment to @arielgreen (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

  3. removed
    AutoAssignerTriageAuto assign issues for triage to an available triage team member
    on May 19, 2021
  4. trjExpensify commented on May 19, 2021

    @trjExpensify
    Contributor

    I'm unable to reproduce this in the request money flow on v.1.0.48-3:

    image

    I am however able to reproduce this in the split bill flow:

    image

  5. Julesssss commented on May 19, 2021

    @Julesssss
    Contributor

    I'm seeing this for the Request Money flow too on version v1.0.48-3:

    OptionRow has the correct name, but DisplayNames does not:

    Screenshot 2021-05-19 at 12 29 14
    Screenshot 2021-05-19 at 12 25 24

  6. trjExpensify commented on May 19, 2021

    @trjExpensify
    Contributor

    Strange. I re-added and changed my name in Expensify to see if there was anything in that, but nothing. Anyhow, let's get this to engineering and I'll add it the IOU parent issue as a regression to fix.

  7. MelvinBot commented on May 19, 2021

    @MelvinBot
    Contributor

    Triggered auto assignment to @Beamanator (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

  8. Beamanator commented on May 19, 2021

    @Beamanator
    Contributor

    10/10 can reproduce 😅

    Screen Shot 2021-05-19 at 3 08 37 PM

  9. Beamanator commented on May 19, 2021

    @Beamanator
    Contributor

    Looks like in the IOUConfirmationList component we don't pass showTitleTooltip to OptionRow, so tooltipEnabled is never passed as true to DisplayNames.

    In DisplayNames, if this.props.tooltipEnabled is false (which it always will be for this page), we try to display this.props.fullTitle. It seems this.props.fullTitle is an empty string here, always. Which seems odd.

    If we decide to pass showTitleTooltip as true in IOUConfirmationList, it would make it all the way to DisplayNames, and then we would try to render data from this.props.displayNamesWithTooltips, but this appears to be an empty array always. This also seems odd.

    fullTitle is created from displayNamesWithTooltips, which is created from option.participantsList, which seems to be missing in the OptionRow -> this is probably where our issues are coming from.

    Continuing investigation...

  10. parasharrajat commented on May 19, 2021

    @parasharrajat
    Member

    It seems a regression by #2724.

  11. 13 remaining items

  12. isagoico commented on May 23, 2021

    @isagoico
    Author

    Issue not reproducible today during KI retests (First Week)

  13. trjExpensify commented on May 24, 2021

    @trjExpensify
    Contributor

    Hm yeah, odd. Same for me on v1.0.51-2:

    image

  14. Beamanator commented on May 24, 2021

    @Beamanator
    Contributor

    Same - can't reproduce anymore.

    I believe it was fixed here: 54a21d9#diff-0f2d048995be66cab42aa4bdf71f1befedeb2989e3bd00c8113fb54b98a54f76

    Where this change was made in OptionRow.js:

    -   const fullTitle = displayNamesWithTooltips.map(({displayName}) => displayName).join(', ');
    +   const fullTitle = option.text ? option.text
    +        : displayNamesWithTooltips.map(({displayName}) => displayName).join(', ');
  15. Viacheslav80 commented on May 24, 2021

    @Viacheslav80
    Contributor

    @Beamanator
    Hi! This patch solves this problem but does not solve the firstiNames in the chat title
    this pr is created to solve: #3027

  16. added a commit that references this issue on May 25, 2021
  17. self-assigned this
    on May 25, 2021
  18. changed the title [-]IOU - Name is not visible in the IOU request page[/-] [+][Hold for Payment 1st June] IOU - Name is not visible in the IOU request page[/+] on May 25, 2021
  19. trjExpensify commented on May 25, 2021

    @trjExpensify
    Contributor

    Thanks guys!

  20. parasharrajat commented on Jul 22, 2021

    @parasharrajat
    Member

    I think this can be closed now.

  21. trjExpensify commented on Jul 22, 2021

    @trjExpensify
    Contributor

    Yep! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions