Skip to content
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 2022-11-04] [$250] Touching/clicking on emoji picker in edit message closes the keyboard - reported by @Tushu17 #10290

Closed
mvtglobally opened this issue Aug 8, 2022 · 48 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor

Comments

@mvtglobally
Copy link

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Action Performed:

  1. Open Website in mWeb
  2. Open chat > send a message > edit message
  3. Click/Touch on emoji picker.

Expected Result:

It should directly open the emoji picker instead of closing keyboard.

Actual Result:

It closes the keyboard.

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Mobile Web

Version Number: 1.1.88-0
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Screen.Recording.2022-06-12.at.1.49.24.AM.mov

Expensify/Expensify Issue URL:
related to #9252

Issue reported by: @Tushu17
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1654979150171379

View all open jobs on GitHub

@mvtglobally mvtglobally added AutoAssignerTriage Auto assign issues for triage to an available triage team member Daily KSv2 labels Aug 8, 2022
@melvin-bot
Copy link

melvin-bot bot commented Aug 8, 2022

Triggered auto assignment to @flaviadefaria (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

@melvin-bot melvin-bot bot added Overdue and removed AutoAssignerTriage Auto assign issues for triage to an available triage team member labels Aug 8, 2022
@melvin-bot
Copy link

melvin-bot bot commented Aug 23, 2022

Triggered auto assignment to @deetergp (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@melvin-bot
Copy link

melvin-bot bot commented Aug 29, 2022

Eep! 4 days overdue now. Issues have feelings too...

@melvin-bot melvin-bot bot added the Overdue label Aug 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Aug 31, 2022

@deetergp 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

@deetergp
Copy link
Contributor

deetergp commented Sep 1, 2022

Looks like this can be external.

@melvin-bot melvin-bot bot removed the Overdue label Sep 1, 2022
@deetergp deetergp added the External Added to denote the issue can be worked on by a contributor label Sep 1, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 1, 2022

Triggered auto assignment to @arielgreen (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

@deetergp deetergp added the Weekly KSv2 label Sep 1, 2022
@melvin-bot melvin-bot bot removed the Weekly KSv2 label Sep 1, 2022
@deetergp deetergp removed the Daily KSv2 label Sep 1, 2022
@deetergp deetergp removed their assignment Sep 1, 2022
@parasharrajat
Copy link
Member

Note: This could be directly related to #9252.

@Tushu17
Copy link
Contributor

Tushu17 commented Sep 1, 2022

I want to clarify a thing here, the bug #9252 and this bug are completely different bugs as:-

  1. #9252 is only present in android app & this bug is present in mWeb in both android and Ios.
  2. #9252 isn't a focus related issue, as after selecting emoji the edit message input field is in focused state but the keyboard isn't showing up. while in this issue, emoji box isn't opening up after first click( on first click the input field gets unfocused and on the second click it opens the emoji box)

We can fix this bug just by using true instead of false at:-

toggleReportActionComposeView(false, VirtualKeyboard.shouldAssumeIsOpen());

Screen recording:-

Screen.Recording.2022-09-02.at.1.58.24.AM.mov

cc- @parasharrajat

@melvin-bot melvin-bot bot added the Monthly KSv2 label Sep 2, 2022
@michaelhaxhiu
Copy link
Contributor

@parasharrajat do you think our ongoing issue #9252 will include a fix for this bug, too? Or should we treat as it's own scope and fix it separately?

@melvin-bot
Copy link

melvin-bot bot commented Oct 19, 2022

Looks like something related to react-navigation may have been mentioned in this issue discussion.

As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our DeprecatedCustomActions.js files should not be accepted.

Feel free to drop a note in #expensify-open-source with any questions.

@puneetlath puneetlath added the Bug Something is broken. Auto assigns a BugZero manager. label Oct 19, 2022
@sobitneupane
Copy link
Contributor

Proposal from @aimane-chnaif looks good to me. We already have logic to handle similar issue (for Save button and Cancel button):

if (_.contains([this.saveButtonID, this.cancelButtonID], lodashGet(event, 'nativeEvent.relatedTarget.id'))) {
return;
}

He is proposing to extend an existing logic (used for Save button and Cancel button) to emoji button as well.

🎀👀🎀 C+ reviewed

cc: @srikarparsi

@srikarparsi
Copy link
Contributor

looks good, assigning you to the issue @aimane-chnaif

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Help Wanted Apply this label when an issue is open to proposals by contributors Daily KSv2 labels Oct 20, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 20, 2022

📣 @aimane-chnaif You have been assigned to this job by @srikarparsi!
Please apply to this job in Upwork 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 📖

@arielgreen
Copy link
Contributor

Offers sent in Upwork

@arielgreen
Copy link
Contributor

PR in progress

@arielgreen
Copy link
Contributor

Awaiting merge

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Oct 28, 2022
@melvin-bot melvin-bot bot changed the title [$250] Touching/clicking on emoji picker in edit message closes the keyboard - reported by @Tushu17 [HOLD for payment 2022-11-04] [$250] Touching/clicking on emoji picker in edit message closes the keyboard - reported by @Tushu17 Oct 28, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 28, 2022

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.20-3 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 2022-11-04. 🎊

@melvin-bot melvin-bot bot added Daily KSv2 Overdue and removed Weekly KSv2 labels Nov 3, 2022
@arielgreen
Copy link
Contributor

Payment due tomorrow

@melvin-bot melvin-bot bot removed the Overdue label Nov 3, 2022
@melvin-bot
Copy link

melvin-bot bot commented Nov 7, 2022

@sobitneupane, @arielgreen, @srikarparsi, @aimane-chnaif Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@melvin-bot melvin-bot bot added the Overdue label Nov 7, 2022
@arielgreen
Copy link
Contributor

Paid.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor
Projects
None yet
Development

No branches or pull requests