-
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
[$250] Android - Chat - Emoji list in the emoji picker is misaligned #34522
Comments
👋 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:
|
Triggered auto assignment to @aldo-expensify ( |
Job added to Upwork: https://www.upwork.com/jobs/~0142f3abb24fd4c0ef |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @s77rt ( |
Upwork job price has been updated to $250 |
@lanitochka17 @kavimuru is this reliably reproducible across android devices? |
not able to repro on main |
I'm failing to reproduce in Android native in staging. |
@lanitochka17 @kavimuru @mvtglobally Can you please retest again/ add better reproduction steps if still repro under some specific ocnditions? thanks |
Triggered auto assignment to @michaelhaxhiu ( |
@mountiny Issue is still reproducible on the latest build v.1.4.25-7 with a new account. There is no specific conditions. Screen_Recording_20240117_004655_New.Expensify.mp4 |
Not.correct.emojis.position.mp4 |
I tested with the account [email protected] (same account used here) in staging (v1.4.25-8) in Android native, and couldn't reproduce: ![]() I'm guessing that this can only be reproduced in very specific devices like: Samsung Galaxy Note 10+ / Android 12 |
@lanitochka17 can you update the op with the specific device and os version? Ideally we can know how common this is, if its an outlier we can close but i think we should try to confirm that somehow @mvtglobally could your team please check this on various android devices and versions? |
ProposalPlease re-state the problem that we are trying to solve in this issue.Android - Chat - Emoji list in the emoji picker is misaligned What is the root cause of that problem?After this PR this issue seems to be caused for using FlashList to render and maintain the same css for [small screens].(
On the other hand the FlashList component renders the content based on the estimated size of the container, this is calculated whenever we indicate the number of columns to the component. Right now we are using exactly the same windowWidth that comes from the hook useWindowDimensions but we are adding a horizontal padding to the container that makes the estimated calculation erroneous, this causes the strange behavior to occur: ![]() What changes do you think we should make in order to solve the problem?We should add a margin of 1 in emojiHeaderContainer class like below to fix the misaligned issue.
And to fix the estrange behavior mentioned before we should decrease the horizontal padding in FlashList to get the same with calculated in the estimatedListSize, this should be the padding for container:
Result: Screen.Recording.2024-01-16.at.7.57.04.PM.movAfter changes: Screen.Recording.2024-01-16.at.9.12.58.PM.mov |
📣 @s77rt 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @dragnoir You have been assigned to this job! |
@dragnoir 👋 , when do you think you can create a PR with the fix? |
PR ready #36674 |
Payment will be automatically handled? |
@s77rt when do you think payment will be released? Seem automation not working here! |
@dragnoir Right, Melvin been away for a while. I think this is due payment now cc @JmillsExpensify |
@JmillsExpensify friendly reminder :) |
@JmillsExpensify the job is removed from upwork and I have not been paid. Can you pls check! |
@s77rt can you pls help? |
@aldo-expensify Please remove the |
@aldo-expensify the job is removed from upwork and I have not been paid. Can you pls check! |
I don't think I have access, @JmillsExpensify should be able to check |
Please reach out to me via DM when the payment automation fail. I'm on hundreds of issues, so it's real hard to get to these in a timeline manner when that failure happens. |
Offer accepted |
Thanks! All contributors paid via Upwork. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: 1.4.25-2
Reproducible in staging?: Y
Reproducible in production?: N
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:
Precondition: User account has a few emojis in the emoji recently used history
Expected Result:
Emoji list in the emoji picker is aligned properly
Actual Result:
Emoji list in the emoji picker is misaligned
Workaround:
Unknown
Platforms:
So far we have been only able to reproduce in specific devices:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6343252_1705340178594.Screen_Recording_20240115_212103_New_Expensify__2_.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @JmillsExpensifyIssue Owner
Current Issue Owner: @JmillsExpensifyThe text was updated successfully, but these errors were encountered: