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

[UX-Improvement] Getting "User is typing" even when they aren't #4267

Closed
5 tasks done
aman-atg opened this issue Jul 28, 2021 · 20 comments
Closed
5 tasks done

[UX-Improvement] Getting "User is typing" even when they aren't #4267

aman-atg opened this issue Jul 28, 2021 · 20 comments
Assignees
Labels
Engineering External Added to denote the issue can be worked on by a contributor Improvement Item broken or needs improvement. Weekly KSv2

Comments

@aman-atg
Copy link
Contributor

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. Login to New Expensify in two devices with different accounts
  2. Open chat room for both of them

Use one of the account

  1. Type your message
  2. Press enter
  3. It'll show *User* is typing for the second account

Expected Result:

Shouldn't show *User* is typing again

Actual Result:

typingIssue.mp4

Workaround:

Visual Issue

Platform:

Where is this issue occurring?

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number:
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:

View all open jobs on Upwork

@aman-atg aman-atg added AutoAssignerTriage Auto assign issues for triage to an available triage team member Daily KSv2 labels Jul 28, 2021
@MelvinBot
Copy link

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

@MelvinBot MelvinBot removed the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Jul 28, 2021
@aman-atg
Copy link
Contributor Author

aman-atg commented Jul 28, 2021

Proposal

Explaination

Solution

  • We can fix this by calling the debouncedBroadcastUserIsTyping function only when the comment is not empty
      if (newComment) {
            this.debouncedBroadcastUserIsTyping();
      }

@aman-atg aman-atg changed the title Getting "User is typing" even when they aren't [UX-Improvement] Getting "User is typing" even when they aren't Jul 28, 2021
@flaviadefaria
Copy link
Contributor

Seems less of a priority, but makes sense to fix this.

@MelvinBot
Copy link

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

@flaviadefaria flaviadefaria added the Improvement Item broken or needs improvement. label Jul 29, 2021
@flaviadefaria flaviadefaria removed their assignment Jul 29, 2021
@mallenexpensify
Copy link
Contributor

Putting on hold for week-ish while we focus on internal priorities.

@mallenexpensify mallenexpensify self-assigned this Aug 11, 2021
@mallenexpensify mallenexpensify changed the title [UX-Improvement] Getting "User is typing" even when they aren't HOLD][UX-Improvement] Getting "User is typing" even when they aren't Aug 11, 2021
@mallenexpensify mallenexpensify changed the title HOLD][UX-Improvement] Getting "User is typing" even when they aren't [HOLD][UX-Improvement] Getting "User is typing" even when they aren't Aug 11, 2021
@mallenexpensify mallenexpensify changed the title [HOLD][UX-Improvement] Getting "User is typing" even when they aren't [UX-Improvement] Getting "User is typing" even when they aren't Aug 20, 2021
@MelvinBot
Copy link

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

@mallenexpensify mallenexpensify added Daily KSv2 and removed Weekly KSv2 labels Aug 20, 2021
@MelvinBot MelvinBot removed the Overdue label Aug 20, 2021
@mallenexpensify
Copy link
Contributor

Taking off hold.
Agree with @flaviadefaria Seems less of a priority, but makes sense to fix this. (if we can)
@francoisl what do you think?

@francoisl
Copy link
Contributor

Yep I agree too, it's not broken to the point of preventing you from using the app, but it makes sense to fix.

@francoisl francoisl added the External Added to denote the issue can be worked on by a contributor label Aug 20, 2021
@francoisl francoisl removed their assignment Aug 20, 2021
@MelvinBot MelvinBot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 20, 2021
@MelvinBot
Copy link

Triggered auto assignment to @tgolen (Exported), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@mallenexpensify
Copy link
Contributor

@tgolen , I know you're swamped now, no rush on this, it's currently a `weekly', please review @aman-atg 's proposal when ya can. #4267 (comment)

@tgolen
Copy link
Contributor

tgolen commented Aug 20, 2021

The proposal looks good to me. 🟢 👍

@mallenexpensify
Copy link
Contributor

d'oh, forgot to paste the Upwork link before. @aman-atg can you apply here plz and drop a comment in this issue once you have? https://www.upwork.com/jobs/~01fecedda11d93aa95

@aman-atg
Copy link
Contributor Author

Submitted the proposal on Upwork.

@marcaaron
Copy link
Contributor

How accurate do we need to be? This is a chat app not an MMORPG :trollface:

@aman-atg
Copy link
Contributor Author

aman-atg commented Aug 21, 2021

Haha, haven't seen this type of behaviour on any other chat app though.

@marcaaron
Copy link
Contributor

Haha, haven't seen this type of behaviour on any other chat app though.

Do you often chat with yourself when using these other chat apps? To be clear, I don't mind fixing this, but seems unlikely anyone would notice unless they were searching for flaws. I just wonder how many real users would notice or care.

@MelvinBot
Copy link

@tgolen, @mallenexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

@MelvinBot MelvinBot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 25, 2021
@mallenexpensify
Copy link
Contributor

Hired @aman-atg in Upwork and assigned. Heads ups, we're prioritizing some internal work this week so Tim might not be available for a review til next week.

@MelvinBot MelvinBot removed the Overdue label Aug 25, 2021
@aman-atg
Copy link
Contributor Author

@mallenexpensify, Looks like the proposal was already reviewed. And the PR also got merged 2 days ago.

@mallenexpensify mallenexpensify added Weekly KSv2 and removed Daily KSv2 labels Aug 25, 2021
@mallenexpensify
Copy link
Contributor

Paid @aman-atg in Upwork with the bonus for reporting the issue. Closing cuz the PR looks like it was deployed to production

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Engineering External Added to denote the issue can be worked on by a contributor Improvement Item broken or needs improvement. Weekly KSv2
Projects
None yet
Development

No branches or pull requests

8 participants