-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[web/desktop] feat: tooltip reaction senders #15671
[web/desktop] feat: tooltip reaction senders #15671
Conversation
…com:margelo/expensify-app-fork into hanno/feat-tolltip-reaction-senders
fb6bc04
to
9dd9e31
Compare
…no/feat-tolltip-reaction-senders
…expensify-app-fork into hanno/feat-tolltip-reaction-senders
@hannojg is this ready for a review? |
…no/feat-tolltip-reaction-senders
Yes, it is now! |
Reviewer Checklist
Screenshots/VideosWeb2023-03-10_09-46-22.mp4Desktop2023-03-10_09-46-22.mp4 |
From the reviewer checklist
Should we add test steps to that ensure a name is removed from the tooltip if the reaction is removed? Maybe like:
|
just to give ya'll an idea of when I'll get through the testing, it might not be til friday. I'm WFBoat right now and it's taking forever to try and fetch the branch 😭 , I'll be OOO most of the day tomorrow traveling back to CO so if I can't get it tested today then I'll get it tested Friday and finish off the checklist then. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking good! Excited to see this go out! Just some minor changes
I can do the testing so that we can get this out a little earlier :) |
…no/feat-tolltip-reaction-senders
There is a bug here where the calculated tooltip size is sometimes not correct |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Requesting changes so that this doesn't accidentally get merged
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thoughts on this change? I think it makes sense that the default functionality is to get all of the details normally, and then we replace the user only when necessary
Co-authored-by: Brandon Stites <42391420+stitesExpensify@users.noreply.github.com>
Co-authored-by: Brandon Stites <42391420+stitesExpensify@users.noreply.github.com>
Co-authored-by: Brandon Stites <42391420+stitesExpensify@users.noreply.github.com>
…no/feat-tolltip-reaction-senders
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking awesome! Only one more change (maybe)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great, excited for this!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM and tests well.
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to staging by https://github.com/luacmartins in version: 1.2.85-0 🚀
|
🚀 Deployed to production by https://github.com/Julesssss in version: 1.2.85-1 🚀
|
Oops. Not great that we released it with a bug, but it is a pretty hilarious bug to add haha |
Details
This implements a tooltip on web / desktop when hovering a reaction.
Screen.Recording.2023-03-05.at.19.50.10.mov
Fixed Issues
$ #15127
PROPOSAL: GH_LINK_ISSUE(COMMENT)
Tests
Offline tests
Same as test steps
QA Steps
Same as test steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)/** comment above it */
this
properly so there are no scoping issues (i.e. foronClick={this.submit}
the methodthis.submit
should be bound tothis
in the constructor)this
are necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);
ifthis.submit
is never passed to a component event handler likeonClick
)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Web
Screen.Recording.2023-03-06.at.12.42.16.mov
Mobile Web - Chrome
N/A
Mobile Web - Safari
N/A
Desktop
Screen.Recording.2023-03-05.at.19.50.10.mov
iOS
N/A
Android
N/A