App icon indicating copy to clipboard operation
App copied to clipboard

[HOLD for payment 2024-11-20] [$250] Brief loading circle when accessing Company Cards page

Open joekaufmanexpensify opened this issue 1 year ago • 43 comments

Problem

(Discussed here) every time you access the Company cards empty-state page on the workspace, there's a brief loading circle while we render the graphic in the middle of the page. This makes the experience feel less premium, as there isn't any significant amount of data being loaded here. It also doesn't exist for the Expensify Card empty state, which is analogous to this page.

Company cards page

https://github.com/user-attachments/assets/e5cb423e-5fc7-4ec9-a763-1fc4523378e4

Expensify Card page

https://github.com/user-attachments/assets/192b40bb-6a4c-4a9b-a677-9a511aa1326d

Solution

Remove this loading indicator when accessing Company cards. If we don't need it when accessing Expensify Card empty state, it shouldn't be necessary here either, as they're essentially the same page with a different graphic.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021849080892463168395
  • Upwork Job ID: 1849080892463168395
  • Last Price Increase: 2024-10-23
  • Automatic offers:
    • allgandalf | Contributor | 105194260
Issue OwnerCurrent Issue Owner: @getusha

joekaufmanexpensify avatar Oct 23 '24 13:10 joekaufmanexpensify

Triggered auto assignment to @Christinadobrzyn (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details. Please add this Feature request to a GH project, as outlined in the SO.

melvin-bot[bot] avatar Oct 23 '24 13:10 melvin-bot[bot]

:warning: It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time :warning:

melvin-bot[bot] avatar Oct 23 '24 13:10 melvin-bot[bot]

Triggered auto assignment to Design team member for new feature review - @shawnborton (NewFeature)

melvin-bot[bot] avatar Oct 23 '24 13:10 melvin-bot[bot]

@waterim is taking this one. Once they comment here, we'll assign them!

joekaufmanexpensify avatar Oct 23 '24 13:10 joekaufmanexpensify

@shawnborton IDT there are really any design implications to this one, as it's just polish for the loading of this page. But LMK if anything comes to mind!

joekaufmanexpensify avatar Oct 23 '24 13:10 joekaufmanexpensify

Hello Im Artem from Callstack and would like to take this one!

waterim avatar Oct 23 '24 13:10 waterim

Job added to Upwork: https://www.upwork.com/jobs/~021849080892463168395

melvin-bot[bot] avatar Oct 23 '24 13:10 melvin-bot[bot]

Triggered auto assignment to Contributor-plus team member for initial proposal review - @getusha (External)

melvin-bot[bot] avatar Oct 23 '24 13:10 melvin-bot[bot]

Sounds good, yeah this one seems pretty straightforward 👍

shawnborton avatar Oct 23 '24 18:10 shawnborton

PR under works - https://github.com/Expensify/App/pull/51360

Christinadobrzyn avatar Oct 29 '24 06:10 Christinadobrzyn

PR under works - https://github.com/Expensify/App/pull/51360

Christinadobrzyn avatar Nov 05 '24 08:11 Christinadobrzyn

Triggered auto assignment to @rlinoz, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

melvin-bot[bot] avatar Nov 11 '24 03:11 melvin-bot[bot]

Monitoring PR https://github.com/Expensify/App/pull/51360

Christinadobrzyn avatar Nov 12 '24 01:11 Christinadobrzyn

Reviewing label has been removed, please complete the "BugZero Checklist".

melvin-bot[bot] avatar Nov 13 '24 00:11 melvin-bot[bot]

The solution for this issue has been :rocket: deployed to production :rocket: in version 9.0.60-3 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

  • https://github.com/Expensify/App/pull/51360

If no regressions arise, payment will be issued on 2024-11-20. :confetti_ball:

For reference, here are some details about the assignees on this issue:

  • @waterim does not require payment (Contractor)
  • @getusha requires payment through NewDot Manual Requests

melvin-bot[bot] avatar Nov 13 '24 00:11 melvin-bot[bot]

BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

  • [ ] [@getusha] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
  • [ ] [@Christinadobrzyn] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.

melvin-bot[bot] avatar Nov 13 '24 00:11 melvin-bot[bot]

moving to daily since payment is coming up.

Payouts due:

  • [ ] Reviewer: $250 @getusha (upwork offer - https://www.upwork.com/nx/wm/offer/104963518)

@getusha do we need a regression test?

Christinadobrzyn avatar Nov 19 '24 05:11 Christinadobrzyn

@getusha do we need a regression test?

I don't think we do, seems a simple improvement.

cc @rlinoz

getusha avatar Nov 19 '24 14:11 getusha

I agree 👍

rlinoz avatar Nov 19 '24 15:11 rlinoz

Thanks! @getusha can you please accept the Upwork offer when possible? https://www.upwork.com/nx/wm/offer/104963518

Christinadobrzyn avatar Nov 20 '24 04:11 Christinadobrzyn

Payment Summary

Upwork Job

  • Contributor: @waterim is from an agency-contributor and not due payment
  • Reviewer: @getusha owed $250 via NewDot

BugZero Checklist (@Christinadobrzyn)

  • [x] I have verified the correct assignees and roles are listed above and updated the neccesary manual offers
  • [x] I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants/1849080892463168395/hired)
  • [ ] I have paid out the Upwork contracts or cancelled the ones that are incorrect
  • [ ] I have verified the payment summary above is correct

melvin-bot[bot] avatar Nov 20 '24 09:11 melvin-bot[bot]

@getusha are you paid via NewDot or Upwork? Can you submit a request through NewDot if that's the best method?

Christinadobrzyn avatar Nov 20 '24 09:11 Christinadobrzyn

@waterim Is this supposed to be fixed? I'm still seeing the same behavior.

https://github.com/user-attachments/assets/dbee0968-d9cc-473a-9249-dfc434f3dcd9

joekaufmanexpensify avatar Nov 21 '24 14:11 joekaufmanexpensify

Hmm, that one was fixed for sure, someone probably updated isLoading parameter, looking now

waterim avatar Nov 21 '24 14:11 waterim

@waterim is this it? https://github.com/Expensify/App/pull/52615

joekaufmanexpensify avatar Nov 21 '24 14:11 joekaufmanexpensify

@joekaufmanexpensify probably, I took ticket to fix it, will update why its happening!

waterim avatar Nov 21 '24 14:11 waterim

@shawnborton, @rlinoz, @waterim, @Christinadobrzyn, @getusha Eep! 4 days overdue now. Issues have feelings too...

melvin-bot[bot] avatar Nov 25 '24 09:11 melvin-bot[bot]

@shawnborton, @rlinoz, @waterim, @Christinadobrzyn, @getusha Now this issue is 8 days overdue. Are you sure this should be a Daily? Feel free to change it!

melvin-bot[bot] avatar Nov 29 '24 09:11 melvin-bot[bot]

Just checking in on this @waterim do you have an update? It looks like the PR is still being reviewed, is that correct? https://github.com/Expensify/App/pull/52615

Christinadobrzyn avatar Dec 02 '24 19:12 Christinadobrzyn

@Christinadobrzyn It was fixed here and merged :)

waterim avatar Dec 02 '24 20:12 waterim