-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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-12-03] [$250] Composer - Emoji picker does not open when opening context menu and clicking emoji picker #51114
Comments
Triggered auto assignment to @MonilBhavsar ( |
💬 A slack conversation has been started in #expensify-open-source |
Triggered auto assignment to @MitchExpensify ( |
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Emoji picker doesn't show when we open emoji picker first, and then context menu, and then emoji picker button again. What is the root cause of that problem?When we open the emoji picker and then context menu, you can notice that the emoji picker button tooltip won't show. It's because App/src/components/Tooltip/PopoverAnchorTooltip.tsx Lines 11 to 32 in 66cf824
So, currently, App/src/components/Tooltip/PopoverAnchorTooltip.tsx Lines 27 to 38 in 66cf824
When we open an emoji picker and then the context menu, the What changes do you think we should make in order to solve the problem?We need to create a new state to store the active popover to re-trigger the
First, in PopoverProvider, create the new state. App/src/components/PopoverProvider/index.tsx Lines 21 to 24 in 66cf824
Then, set the popover anchor state when a popover is shown. App/src/components/PopoverProvider/index.tsx Lines 105 to 111 in 66cf824
Clear it here too. App/src/components/PopoverProvider/index.tsx Lines 25 to 32 in 66cf824
Then, pass the state to the context value, App/src/components/PopoverProvider/index.tsx Lines 116 to 124 in 66cf824
Last, replace all App/src/components/Tooltip/PopoverAnchorTooltip.tsx Lines 8 to 25 in 66cf824
|
This doesn't happen in prod because, in prod, you can't open the chat context menu while an emoji picker is visible. But this issue happens in prod if you open the LHN context menu. So, I posted my proposal above because it's an existing issue. web.mp4 |
@bernhardoj looks like it is coming from regression from this PR #50974? |
It happens after #50974, yes, but it's an existing issue which I explained in my comment above. |
Thanks for the context! So this is not really a blocker |
Job added to Upwork: https://www.upwork.com/jobs/~021848230166570821208 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @shubham1206agra ( |
@MonilBhavsar, @MitchExpensify, @shubham1206agra Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@shubham1206agra, how does @bernhardoj 's proposal look to you? |
@bernhardoj Can you tell me why is it true? |
PR is ready cc: @shubham1206agra |
How is the PR looking @shubham1206agra ? |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.66-8 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-12-03. 🎊 For reference, here are some details about the assignees on this issue:
|
@shubham1206agra @MitchExpensify @shubham1206agra The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button] |
@MonilBhavsar, @MitchExpensify, @bernhardoj, @shubham1206agra Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
BugZero Checklist:
Bug classificationSource of bug:
Where bug was reported:
Who reported the bug:
Regression Test Proposal Template
Regression Test ProposalPrecondition:Test:Do we agree 👍 or 👎 |
@shubham1206agra please complete the BZ steps above and accept this offer: https://www.upwork.com/nx/wm/offer/105238174 |
Requested in ND. |
Waiting on the payment summary. |
@MonilBhavsar, @MitchExpensify, @bernhardoj, @shubham1206agra Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Payment summary:
Reminder about the BZ steps, @shubham1206agra : #51114 (comment) |
BugZero Checklist:
Bug classificationSource of bug:
Where bug was reported:
Who reported the bug:
Regression Test ProposalPrecondition:
Test:
Do we agree 👍 or 👎 |
$250 approved for @bernhardoj |
@JmillsExpensify Can you pay me here https://www.upwork.com/nx/wm/offer/105238174? |
Paid and contract ended @shubham1206agra |
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.51-1
Reproducible in staging?: Y
Reproducible in production?: N
Issue was found when executing this PR: #50974
Email or phone of affected tester (no customers): applausetester+kh081006@applause.expensifail.com
Issue reported by: Applause Internal Team
Action Performed:
Expected Result:
Emoji picker will open.
Actual Result:
Emoji picker does not open.
Workaround:
Unknown
Platforms:
Screenshots/Videos
Bug6639177_1729286544151.20241019_051934.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @MitchExpensifyThe text was updated successfully, but these errors were encountered: