-
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
[HOLD for payment 2024-07-10] [$250] Skeleton loader doesn't show as table rows for table views #43605
Comments
Triggered auto assignment to @sakluger ( |
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989 |
No reproduction is needed here, but I've asked @shawnborton and @dannymcclain for a screenshot or mockup of how we'd actually like it to look. I'll leave the Needs Reproduction label on until we have that clarifying screenshot. |
Job added to Upwork: https://www.upwork.com/jobs/~01902d6c4eb8e8b5f6 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @jjcoffee ( |
Thanks! I've removed the 'Needs Reproduction' label and added 'external'. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Does not look like table rows What is the root cause of that problem?In
So in case the
It uses the default OptionsList skeleton which is inconsistent. What changes do you think we should make in order to solve the problem?When looking at the shared design screenshot, a few changes will be needed in
Next:
It's looking like this after the fix: Here's the reference implementation for
What alternative solutions did you explore? (Optional)Create a mapper between
And use inside |
Proposal updated to add reference implementation |
@shawnborton Can you help take a look at the result video to see if the skeleton matches your expectation? I think in your shared screenshot, the avatar is looking a bit big compared to the texts. The row after loaded looks like this with smaller avatar: |
@truph01's proposal sounds good to me! I think we can continue design discussions on the PR so I'll just approve now to keep things rolling. 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @blimpich, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
@shawnborton Seeing your mock, I don't think we need them. I don't think having them is bad, but I agree it's slightly cleaner without them. |
📣 @jjcoffee 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @truph01 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
I also think it looks just as good without the two right-side floating shapes. |
@shawnborton Can you give me a figma design for this issue? |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.3-7 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-07-10. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
@sakluger Yes that's right - just a false alarm! Will get on the checklist soon. |
Regression Test Proposal If possible throttle the network connection, in order to show the skeleton for longer. Otherwise it may help to sign out and sign back in.
Do we agree 👍 or 👎 |
Thanks for confirming @jjcoffee! Regarding the proposed regression test - it looks good, but I'm not sure if QA has a way to throttle the connection, so I've left a note deferring to their expertise on the best way to test this. Summarizing payment on this issue: Contributor: @truph01 $250, paid via Upwork |
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:
Reproducible in staging?:
Reproducible in production?:
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: @shawnborton
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1718172985486579
Action Performed:
Expected Result:
Skeleton ros should use a BG colar to show table rows
Actual Result:
Does not look like table rows
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @saklugerThe text was updated successfully, but these errors were encountered: