Closed lanitochka17 closed 9 months ago
Job added to Upwork: https://www.upwork.com/jobs/~018c9ea15b7ecaf817
Triggered auto assignment to @strepanier03 (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details.
Platforms
in OP are β
)Triggered auto assignment to Contributor-plus team member for initial proposal review - @getusha (External
)
@lanitochka17 Unable to repro this. Is there any special steps which I am missing?
I think @lanitochka17 expects the status emoji is highlighted/focused on the emoji picker which sounds like a new feature
I think @lanitochka17 expects the status emoji is highlighted/focused on the emoji picker which sounds like a new feature
I agree with you @bernhardoj, that does appear to be the expectation. I'll confirm internally if this is a good fit for one of our waves and update this once I have more info.
Note: We have a lot of folks OoO for the holidays so I don't expect an update until next week.
@strepanier03, @getusha Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@strepanier03, @getusha Whoops! This issue is 2 days overdue. Let's get this updated quick!
@strepanier03, @getusha Huh... This is 4 days overdue. Who can take care of this?
I bumped internally because I think we can either include this in a VIP as a new feature or we can close this entirely.
I tested in Slack and the behavior in Slack is the same as the behavior here, where the emoji isn't highlighted to indicate its selected, so at this time I'm leaning towards closing but will update when I know for sure.
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
This is a LOW priority issue for the VIP-VSB.
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
@strepanier03 @getusha this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!
Low priority for now unless someone posts a proposal for review.
Status - In status, emoji selected is not shown in preview as selected
No such feature yet
We can pass activeEmoji
to EmojiPicker through showEmojiPicker
and compare with each emoji.
If required, we can ignore skin tone by comparing its base emoji using this function
const getRemovedSkinToneEmoji = (emoji: string) => {
return emoji.replace(CONST.REGEX.EMOJI_SKIN_TONES, '');
};
Where EMOJI_SKIN_TONES
is /[\u{1f3fb}-\u{1f3ff}]/gu
To highlight the emoji we can modify this logic
to
const shouldEmojiBeHighlighted =
(index === highlightedIndex && highlightFirstEmoji) || (activeEmoji && EmojiUtils.getRemovedSkinToneEmoji(emojiCode) === EmojiUtils.getRemovedSkinToneEmoji(activeEmoji));
If we want to consider skin tone (exact match) we can use emojiCode === activeEmoji
instead
@strepanier03, @getusha Whoops! This issue is 2 days overdue. Let's get this updated quick!
Will review proposals.
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
@strepanier03 @getusha this issue is now 3 weeks old. There is one more week left before this issue breaks WAQ and will need to go internal. What needs to happen to get a PR in review this week? Please create a thread in #expensify-open-source to discuss. Thanks!
Thanks @getusha!
@getusha - Any update on the proposals you reviewed?
Not sure what's up with the Overdue label today π€·ββοΈ
Starred this on myself hoping that works.
Thanks @getusha
@wildan-m's proposal appears to work to highlight the emoji in the Emojipicker, i am not sure if we want to do that. i'll open a discussion in expensify-open-souce
Started a discussion https://expensify.slack.com/archives/C01GTK53T8Q/p1706117484845689
@getusha, @strepanier03 It appears to be a 'nice-to-have' feature. Notably, it can provide a slight efficiency boost for users; they can instantly know the currently active emoji without having to look back at the status button. would it be advisable for us to proceed and implement it?
Let's proceed with @wildan-m's proposal, and we can address any other cases as they arise during the PR review. π π π C+ reviewed!
Triggered auto assignment to @hayata-suenaga, see https://stackoverflow.com/c/expensify/questions/7972 for more details.
@getusha, @hayata-suenaga in case we want to proceed, I have prepared a PR ready for review.
@wildan-m you should not raise a PR before assignment.
@getusha no worries we can just close it if it's not required, I have limited availability in the next hours, so it's just optimistic scenario
π£ @getusha π An offer has been automatically sent to your Upwork account for the Reviewer role π Thanks for contributing to the Expensify app!
π£ @wildan-m π An offer has been automatically sent to your Upwork account for the Contributor role π Thanks for contributing to the Expensify app!
Offer link Upwork job Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review π§βπ» Keep in mind: Code of Conduct | Contributing π
Ideally I think we should hold this on https://github.com/Expensify/App/pull/34581 (will hopefully be merged soon).
@jjcoffee let me know when the PR you linked is merged so that I can remove the hold
@jjcoffee thanks for letting us know.
@getusha The PR conflict has been resolved. PR Link
yaaay! @getusha could you review the PR when you have time?
@hayata-suenag will review it.
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.4.38-6 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2024-02-15. :confetti_ball:
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:
@strepanier03 @getusha @hayata-suenaga seems no regression here(?)
Yes I think the regression wait period is over @wildan-m please wait for others to complete the checklist π
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:
[@getusha] The PR that introduced the bug has been identified. Link to the PR: new feature [@getusha] 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: new feature [@getusha] 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: N/a it is a new feature [@getusha] Determine if we should create a regression test for this bug. Yes [@getusha] 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.
Regression Test Proposal
Do we agree π or π
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: 1.4.18-2 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 Expensify/Expensify Issue URL: Issue reported by: Applause - Internal Team Slack conversation:
Action Performed:
Expected Result:
In status, emoji selected must be shown in preview as selected
Actual Result:
In status, emoji selected is not shown in preview as selected
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/78819774/3e7cc161-c073-40a2-b4f2-07e037c81c33
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @strepanier03