-
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
[HOLD for payment 2024-03-14] [$500] Emoji picker - Highlight is removed from emoji when scrolling up with up key #36883
Comments
Triggered auto assignment to @puneetlath ( |
We think that this bug might be related to #vip-vsb |
@puneetlath 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.Emoji picker - Highlight is removed from emoji when scrolling up with up key What is the root cause of that problem?We pass
What changes do you think we should make in order to solve the problem?Pass
Result
useEffect(() => {
if (focusedIndex < 0 || !emojiListRef.current) {
return;
}
const calculatedOffset = Math.floor(focusedIndex / CONST.EMOJI_NUM_PER_ROW) * CONST.EMOJI_PICKER_HEADER_HEIGHT;
scrollTo(emojiListRef, 0, calculatedOffset - CONST.EMOJI_PICKER_HEADER_HEIGHT, false);
}, [focusedIndex, emojiListRef]); PS: Minor edits can be made through PR phase. |
Job added to Upwork: https://www.upwork.com/jobs/~01b2c7f05245fc734a |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav ( |
@Krishna2323 I did not understand what you mean by 🎀 👀 🎀 C+ reviewed. |
Current assignee @puneetlath is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Highlighted emoji isn't scrolled when we go up What is the root cause of that problem?Earlier with the App/src/components/EmojiPicker/EmojiPickerMenu/index.js Lines 337 to 342 in 786b7ab
App/src/components/EmojiPicker/EmojiPickerMenu/BaseEmojiPickerMenu.js Lines 129 to 130 in 786b7ab
What changes do you think we should make in order to solve the problem?By looking at the overrideProps={{
style: {
minHeight: 1,
minWidth: 1,
scrollPaddingTop: isFiltered ? 0 : CONST.EMOJI_PICKER_ITEM_HEIGHT
}
}} Resultp3.mp4 |
The solution by @Pujan92 doesn't break anything. We can go by one of the following routes in this case:
In either case, I will go ahead with @Pujan92's proposal 🎀👀🎀 C+ reviewed |
Current assignee @puneetlath is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
@puneetlath, @mananjadhav Huh... This is 4 days overdue. Who can take care of this? |
📣 @Pujan92 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Ok let's go with option 2. |
📣 @shubham1206agra 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.48-0 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-03-14. 🎊 For reference, here are some details about the assignees on this issue:
|
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:
|
@shubham1206agra friendly reminder about the checklist so that we can pay tomorrow. |
@Pujan92 has been paid. @shubham1206agra bump on the checklist! (and on accepting the offer) |
@puneetlath Can you hold my payment temporarily as per https://expensify.slack.com/archives/C02NK2DQWUX/p1710150138788529? |
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:
|
@puneetlath, @Pujan92, @shubham1206agra Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Moving to monthly for #36883 (comment) |
@puneetlath I have discussed this internally. You may close this issue as I am keeping track of payment internally and will ask to pay once the issue is resolved. Just write in the payment summary that I have not been paid yet. |
@puneetlath You can process payment here now. |
Sent offer here: https://www.upwork.com/nx/wm/offer/101910104 Please ping me on this issue when you've accepted. |
@puneetlath Accepted |
All paid. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: v1.4.43-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/4168711
Issue reported by: Applause - Internal Team
Action Performed:
Expected Result:
Highlight should be applied on emoji that the user has navigated too
Actual Result:
Highlight is not applied on emoji that the user has navigated too
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6385561_1708425146641.Screen_Recording_2024-02-20_at_1.27.07_in_the_afternoon.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: