You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[HOLD for payment 2023-07-24] [$1000] Web - Tooltip is not shown for a new user on invite message page #21946
Create a new workspace > Invite members > Click on invite > Select two members (For the First member, enter an email of a NEW user and the second user should be an old user)
Click on Next and hover over the profile avatars. Notice for the old user tooltip is shown, but if you hover over the avatar for the new user, tooltip is not shown.
Expected Result:
Tooltip should be shown for a new user on invite message page
Actual Result:
Tooltip is not shown for a new user on invite message page
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Android / native
Android / Chrome
iOS / native
iOS / Safari
MacOS / Chrome / Safari
MacOS / Desktop
Version Number: 1.3.34-1 Reproducible in staging?: y Reproducible in production?: y If this was caught during regression testing, add the test name, ID and link from TestRail: Email or phone of affected tester (no customers): Logs:https://stackoverflow.com/c/expensify/questions/4856 Notes/Photos/Videos: Any additional supporting documentation
What changes do you think we should make in order to solve the problem?
We don't have a data for new users in personalDetails that's why tooltip cannot retrieve any data. But we can provide fallback data to display available information about user like this:
Any the other platforms? Can you make sure you are testing on all of those? We want to make sure we are ensuring parity. I was able to also reproduce on MacOS Desktop as an example:
I think it makes sense to have the tooltip here out of consistency's sake. That being said, I think we just merged some code that touches this area so let's make sure it's still happening (cc @puneetlath)
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
[@thesahindia] The PR that introduced the bug has been identified. Link to the PR:
[@thesahindia] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:
[@thesahindia] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:
[@thesahindia] Determine if we should create a regression test for this bug.
[@thesahindia] If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
[@NicMendonca] Link the GH issue for creating/updating the regression test once above steps have been agreed upon:
@thesahindia will you be requesting payment via Expensify?
yup!
I think there is no need to add a regression test? And we can skip the other items of the checklist too since this couldn't have been caught. It was caused by a big PR
Activity
melvin-bot commentedon Jun 30, 2023
Triggered auto assignment to @NicMendonca (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.melvin-bot commentedon Jun 30, 2023
Bug0 Triage Checklist (Main S/O)
Platformsin OP are ✅)alitoshmatov commentedon Jun 30, 2023
Proposal
Please re-state the problem that we are trying to solve in this issue.
Web - Tooltip is not shown for a new user on invite message page
What is the root cause of that problem?
UserDetailsTooltipis not working because onlyaccountIDwas providedApp/src/components/MultipleAvatars.js
Line 186 in 619394d
What changes do you think we should make in order to solve the problem?
We don't have a data for new users in
personalDetailsthat's why tooltip cannot retrieve any data. But we can provide fallback data to display available information about user like this:We should provide fallback data in every instance of tooltip in
MultipleAvatarsWhat alternative solutions did you explore? (Optional)
melvin-bot commentedon Jul 3, 2023
@NicMendonca Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
NicMendonca commentedon Jul 4, 2023
still reviewing this
NicMendonca commentedon Jul 4, 2023
@priya-zha are those clickable on other platforms? Should they be clickable? 🤔
priya-zha commentedon Jul 4, 2023
No. It's not about being clickable or not. Just try to hover over the avatar and notice that on hover, the tooltip isn't present for new users.
NicMendonca commentedon Jul 5, 2023
@priya-zha my apologies, I understand now.
Any the other platforms? Can you make sure you are testing on all of those? We want to make sure we are ensuring parity. I was able to also reproduce on MacOS Desktop as an example:
priya-zha commentedon Jul 5, 2023
I tested in on chrome (linux). Since it's related to tooltips, I could have tested it on Mac Os chrome or safari , but I don't have Mac to test them.
shawnborton commentedon Jul 6, 2023
I think it makes sense to have the tooltip here out of consistency's sake. That being said, I think we just merged some code that touches this area so let's make sure it's still happening (cc @puneetlath)
33 remaining items
melvin-bot commentedon Jul 17, 2023
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
NicMendonca commentedon Jul 24, 2023
@thesahindia will you be requesting payment via Expensify?
NicMendonca commentedon Jul 24, 2023
@priya-zha can you please apply to the job? https://www.upwork.com/jobs/~01aa1190833be5a152
NicMendonca commentedon Jul 24, 2023
@alitoshmatov you've been paid! 🎉
NicMendonca commentedon Jul 25, 2023
bump @priya-zha @thesahindia ^^
thesahindia commentedon Jul 25, 2023
yup!
I think there is no need to add a regression test? And we can skip the other items of the checklist too since this couldn't have been caught. It was caused by a big PR
NicMendonca commentedon Jul 26, 2023
@priya-zha - reporting bonus $250
@alitoshmatov - Contributor - $1,500
@thesahindia - C+ $1,500 (paid via Expensify)
NicMendonca commentedon Jul 26, 2023
@priya-zha just need you to accept the offer in Upwork please 🙏
priya-zha commentedon Jul 27, 2023
@NicMendonca submitted the proposal. Apologies for the delay. I was out for a few days and didn't check the mail.
Thank you for the offer.
NicMendonca commentedon Jul 27, 2023
@priya-zha you've been paid!
NicMendonca commentedon Jul 27, 2023
Everyone has been paid!
@thesahindia don't forget to request payment via Expensify.
JmillsExpensify commentedon Aug 24, 2023
Reviewed the details for @thesahindia. $1,500 approved for payment in NewDot based on the BZ summary above.