-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[PAY AUG 22ND][$250] Search-Skeleton during loading & in empty state are aligned differently compared to production #46949
Comments
Triggered auto assignment to @luacmartins ( |
Triggered auto assignment to @jliexpensify ( |
We think that this bug might be related to #vip-vsb |
👋 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:
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Skeleton during loading & in empty state are aligned differently compared to production What is the root cause of that problem?The margin of the skeleton view not properly set What changes do you think we should make in order to solve the problem?Add proper margin here to make it consistent to the empty state
OR
RESULT New-Expensify.27.mp4What alternative solutions did you explore? (Optional) |
@shawnborton confirming with you the correct expectation here so we can move this forward. |
Edited by proposal-police: This proposal was edited at 2024-08-07 11:26:51 UTC. ProposalPlease re-state the problem that we are trying to solve in this issue.Search-Skeleton during loading & in empty state are aligned differently compared to production What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional)
App/src/components/Search/index.tsx Line 226 in f9306d5
App/src/components/Search/index.tsx Line 367 in f9306d5
<View style={[styles.ph2, styles.flex1]}>
<SearchRowSkeleton shouldAnimate />
</View> |
either way, this will be external. Adding the label to get a C+ assigned to move the deploy blocker along. |
Job added to Upwork: https://www.upwork.com/jobs/~011af2fbb0ab06fc24 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @jayeshmangwani ( |
^^ Not a web deploy blocker either, removed that label. |
@trjExpensify almost everything related to Search was done by me @WojtekBoman from SWM, and the newest iteration of skeleton empty views was implemented in here by @filip-solecki also from SWM. So if you don't mind we could assign one our devs to this. |
Proposal Updated
|
I had already reported this one to @filip-solecki and I believe @filip-solecki was planning on fixing it already? |
Take a look at this comment @trjExpensify |
Can we also address this particular comment too? I think that's the biggest visual glitch we need to solve. |
Actually it is interesting case, because on your video @IuliiaHerets there is exactly the opposite situation: the staging has both horizontal and vertical switches and production has only horizontal ones. On @shawnborton 's video in this comment there is only horizontal variation too, I suppose that using staging app. Staging: Screen.Recording.2024-08-08.at.13.25.18.movProduction: Screen.Recording.2024-08-08.at.13.25.49.movI'll to dig right into it, but it's interesting that we have exactly opposite situations |
@shawnborton you mean the horizontal alignment of |
Yeah, when you jump from loading rows to the empty state, there is a difference in horizontal padding which causes the jumpiness. Both of your videos directly above illustrate this. |
@shawnborton Yeah, I think this is exactly the case that I have to solve here, as a matter of fact, this was exactly what I was trying to confirm with @IuliiaHerets, though there's also the vertical jump (shows on production here and on staging in @IuliiaHerets's case) which makes a big difference and can mean smth more 🤔 |
Cool, I agree with you we should align on both the horizontal and vertical padding of both the loading rows and the empty state. |
I just found out that in narrow view both staging and production has mismatched components' widths between Empty and Loading pages, I'll try to handle it in this PR too! Staging narrow window: Screen.Recording.2024-08-08.at.15.26.55.movProduction narrow window: Screen.Recording.2024-08-08.at.15.26.24.mov |
Awesome, thanks for digging into this one! |
@shawnborton @IuliiaHerets Also when I'm on it, what do you think about aligning Here's video of the horizontal difference between Screen.Recording.2024-08-08.at.16.55.26.mov |
Yes, I think ideally we should use the same horizontal padding between loading/empty state/results. Whatever we currently have for results should be the guide here I would think? Which I think is just 20px of horizontal padding around the rows. |
PR #47164 up |
PR is merged |
PR on staging |
PR deployed to production yesterday #47164 (comment) |
Thanks for the heads up! Payment Summary:
|
@luacmartins @jliexpensify @rayane-djouah @Guccio163 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! |
@rayane-djouah is a checklist needed for this? |
Checklist
Regression Test Proposal
Do we agree 👍 or 👎 |
Paid and job closed |
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: 9.0.17-1
Reproducible in staging?: Y
Reproducible in production?: N
Email or phone of affected tester (no customers): applausetester+kh050806@applause.expensifail.com
Issue reported by: Applause Internal Team
Action Performed:
Expected Result:
The skeleton during loading and the skeleton in empty state should have similar alignment (only slight deviation on production).
Actual Result:
The skeleton during loading and the skeleton in empty state has larger deviation in alignment compared to production.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Bug6564170_1723020514064.20240807_164018.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @jayeshmangwaniThe text was updated successfully, but these errors were encountered: