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

Android - Left half of the new message badge is unresponsive #4716

Closed
isagoico opened this issue Aug 17, 2021 · 23 comments
Closed

Android - Left half of the new message badge is unresponsive #4716

isagoico opened this issue Aug 17, 2021 · 23 comments
Assignees
Labels
Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor

Comments

@isagoico
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!


Issue is failing #4603 on Android

Action Performed:

  1. Navigate to a conversation with user A
  2. Scroll up the conversation
  3. As user A send some messages
  4. Tap on the left area of the new message badge
    image

Expected Result:

Whole badge area should be tappable.

Actual Result:

Left half of the new message badge is unresponsive.

Workaround:

User has to tap the middle or the right area to trigger the button.

Platform:

Where is this issue occurring?

  • Android

Version Number: 1.0.86-0

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos:

WhatsApp.Video.2021-08-17.at.7.25.10.PM.mp4

Expensify/Expensify Issue URL:

View all open jobs on GitHub

@isagoico isagoico added DeployBlockerCash This issue or pull request should block deployment Engineering Daily KSv2 labels Aug 17, 2021
@MelvinBot
Copy link

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

@isagoico
Copy link
Author

Issue is not reproducible in iOS, button is fully responsive.

@github-actions github-actions bot added Hourly KSv2 and removed Daily KSv2 labels Aug 17, 2021
@OSBotify
Copy link
Contributor

👋 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:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.

@parasharrajat
Copy link
Member

I see that there is a limitation on the Android where the touch area never extends beyond the parent View. I am looking into ways to redesign it so that it receives the touch.

@parasharrajat
Copy link
Member

@isagoico Could you please confirm that this is only occurring on Android?

@isagoico
Copy link
Author

Just retested in iOS and the button is fully responsive there. Only reproducible in Android.

@parasharrajat
Copy link
Member

parasharrajat commented Aug 18, 2021

OK. then I think we have to change the design for Android.
I have an initial draft of what can be done for android but I look more to see what is best. The main motive of this design strategy was to allow the badge to grow as much as it needs while keeping the side areas of it to be available to underneath messages. So that click can activate the menu over messages.

I can calculate the left position based on the badge but that will create a delay as we have to calculate it before rendering it. Let's see what is best.

@parasharrajat
Copy link
Member

parasharrajat commented Aug 19, 2021

Let me know guys, if you want me to fix this. The solution is ready.

@parasharrajat
Copy link
Member

parasharrajat commented Aug 21, 2021

I have gone ahead pushed a PR to fix this deploy blocker. Is this issue going to be exported?
Consent taken https://expensify.slack.com/archives/C01GTK53T8Q/p1629494267085300.

@Beamanator Beamanator assigned Beamanator and unassigned madmax330 Aug 23, 2021
@Beamanator
Copy link
Contributor

I'll take over this today 👍

@Beamanator Beamanator added the External Added to denote the issue can be worked on by a contributor label Aug 23, 2021
@MelvinBot
Copy link

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

@MelvinBot MelvinBot added the Daily KSv2 label Aug 23, 2021
@Beamanator
Copy link
Contributor

@jliexpensify Just so you know, @parasharrajat already figured out the issue, created a PR, and @Julesssss and I tested it and merged it this morning. So we're hiring Rajat for the work he already did please 😅

@Beamanator Beamanator removed the Hourly KSv2 label Aug 23, 2021
@Beamanator
Copy link
Contributor

Removing Hourly b/c the PR was merged, just waiting for Upwork job & Rajat to be hired (and payment)

@jliexpensify
Copy link
Contributor

Nice, thanks for the heads up. Will tag Rajat once the issue is up!

@jliexpensify
Copy link
Contributor

Created a job in Upwork! cc @parasharrajat

Internal: https://www.upwork.com/ab/applicants/1429942070913818624/job-details
External: https://www.upwork.com/jobs/~013a48ac94f89e06ae

@parasharrajat
Copy link
Member

I have applied. Please assign me this issue. Thanks.

@jliexpensify
Copy link
Contributor

Hired!

@isagoico
Copy link
Author

Retested this on Android and it was a pass 🎉 Checking it off the checklist and closing

@Beamanator
Copy link
Contributor

I believe this should be reopened to wait for payment, right @jliexpensify ?

@Beamanator Beamanator reopened this Aug 25, 2021
@isagoico isagoico removed the DeployBlockerCash This issue or pull request should block deployment label Aug 25, 2021
@jliexpensify
Copy link
Contributor

Correct, haven't paid Rajat yet :)

@Beamanator
Copy link
Contributor

Ok cool thanks for confirming :)

@Beamanator
Copy link
Contributor

Beamanator commented Aug 30, 2021

Assigning Rajat since he should have been assigned earlier :D

  • Also adding Exported since we have an Upwork job for this

@MelvinBot MelvinBot removed the Overdue label Aug 30, 2021
@MelvinBot MelvinBot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 30, 2021
@Beamanator Beamanator removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 30, 2021
@jliexpensify
Copy link
Contributor

Paying Rajat now and closing, cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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

7 participants