-
Notifications
You must be signed in to change notification settings - Fork 3k
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] Loading indicator on the Inbox page has thinner line than on the Reports page #55842
Comments
Triggered auto assignment to @joekaufmanexpensify ( |
Triggered auto assignment to @Gonals ( |
💬 A slack conversation has been started in #expensify-open-source |
👋 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:
|
@Expensify/design for eyes on what we want. I don't think it's a blocker really though, but should be a quick fix! |
Yep, I don't think we should block on this, so removing the label! |
Agree we don't need to block on this, but let's fix it! The reports version is actually the correct thickness. The inbox one looks too thin. |
Great, I've updated the OP and title to make it clear which one is wrong here. |
Job added to Upwork: https://www.upwork.com/jobs/~021884250021913137171 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @hungvu193 ( |
🚨 Edited by proposal-police: This proposal was edited at 2025-01-28 15:52:16 UTC. ProposalPlease re-state the problem that we are trying to solve in this issue.The loading indicator on the inbox page does not match the one on the index page. What is the root cause of that problem?This line: Line 5365 in e411125
The negative margin on the bottom is not necessary and is the cause of the incorrect thickness. It is shifting the content one pixel, making that portion unviewable. What changes do you think we should make in order to solve the problem?Remove the offending line. What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?N/A What alternative solutions did you explore? (Optional)N/A |
|
@rdipippo Please provide a correct RCA. Thanks |
Huh, I agree with where we landed but what's weird is that on the current staging website, the loading bar looks totally correct to me. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Loading indicator on the Inbox page has thinner line than on the Reports page What is the root cause of that problem?The above problem only occurs when we show the loading bar together with App/src/pages/home/sidebar/SidebarLinks.tsx Lines 96 to 100 in 18b2577
We are using This causes the bottom margin to not work properly. To verify, you can delete What changes do you think we should make in order to solve the problem?Remove Lines 5360 to 5366 in e411125
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?NA What alternative solutions did you explore? (Optional)We can remove style Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job. |
@shawnborton To reproduce the above bug, you need to go to Troubleshoot -> Clear cache and restart to show skeleton loading. |
Got it, yeah I can reproduce if I do that. Weird that it works fine in other cases though. |
@nkdengineer and @getusha, do you think you can take a look at this one as a follow up from #46611? Also, I can take this over @Gonals |
I also got the thinner bar all of a sudden 🤔 |
Yeah, if @nkdengineer and @getusha are available, that would be great since it looks like it was introduced in a PR you just worked on |
We noticed this in the PR: #52272 (comment). Having a look |
This only happens when the skeleton loader appears. we could just add a marginTop: 1, here:
But would like a confirmation from @nkdengineer why we would need the marginBottom: -1 |
@hungvu193, @srikarparsi, @joekaufmanexpensify Eep! 4 days overdue now. Issues have feelings too... |
@nkdengineer could you raise a PR to fix this? |
Will give an update tomorrow. |
TY! |
@getusha Since we already have a space 12px when the report is loaded in LHN, we should have the same space for skeleton view wrapper. ![]() |
@getusha The PR is ready for review. |
PR in review. |
Same |
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.90-0
Reproducible in staging?: Yes
Reproducible in production?: N/A - new feature, doesn't exist in prod
If this was caught during regression testing, add the test name, ID and link from TestRail: Exp
Email or phone of affected tester (no customers): applausetester+100106kh@applause.expensifail.com
Issue reported by: Applause Internal Team
Device used: Mac 15.0 / Chrome
App Component: Search
Action Performed:
Expected Result:
The loading indicator in Inbox should have the same thickness as the one on the Reports page.
Actual Result:
The loading indicator in Inbox is thinner than on the Reports page.
Workaround:
Unknown
Platforms:
Screenshots/Videos
Bug6725831_1738045224757.20250128_141644.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @hungvu193The text was updated successfully, but these errors were encountered: