Skip to content
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] Update "Hold expense" modal copy and icons #52655

Open
jamesdeanexpensify opened this issue Nov 15, 2024 · 36 comments
Open

[$250] Update "Hold expense" modal copy and icons #52655

jamesdeanexpensify opened this issue Nov 15, 2024 · 36 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2

Comments

@jamesdeanexpensify
Copy link
Contributor

jamesdeanexpensify commented Nov 15, 2024

Problem

Coming from this long convo, the current "Hold expense" modal copy isn't very informative in terms of how held expenses interact with ongoing report approvals/payments. This leads to user confusion and uncertainty as noted in the thread linked above.

Solution

Update the "Hold expense" modal copy (and icons) to more clearly explain how held expenses interact with ongoing report approvals/payments.

Mocks

image

Copy

This request is on "hold"
Hold is like hitting “pause” on an expense to ask for more details before approval or payment.

  • Held expenses are left behind even if you approve an entire report.
  • Unhold expenses when you’re ready to approve or pay.

Esta solicitud está "retenida"
Retener es como "pausar" un gasto para solicitar más detalles antes de aprobarlo o pagarlo.

  • Si apruebas un informe, los gastos retenidos se quedan fuera de esa aprobación.
  • Desbloquea los gastos cuando estés listo para aprobarlos o pagarlos.
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021859310506550140217
  • Upwork Job ID: 1859310506550140217
  • Last Price Increase: 2024-11-20
  • Automatic offers:
    • gijoe0295 | Contributor | 105094034
Issue OwnerCurrent Issue Owner: @
Issue OwnerCurrent Issue Owner: @
@jamesdeanexpensify jamesdeanexpensify added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Nov 15, 2024
Copy link

melvin-bot bot commented Nov 15, 2024

Triggered auto assignment to @JmillsExpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@jamesdeanexpensify
Copy link
Contributor Author

Thinking this can be External maybe?

@jamesdeanexpensify
Copy link
Contributor Author

cc @shawnborton for viz

@dannymcclain
Copy link
Contributor

dannymcclain commented Nov 15, 2024

@jamesdeanexpensify I just updated the mocks in the issue description real quick to reflect the lowercase hold in the headline.

@gijoe0295
Copy link
Contributor

gijoe0295 commented Nov 15, 2024

Edited by proposal-police: This proposal was edited at 2024-11-15 20:26:30 UTC.

Proposal

Please re-state the problem that we are trying to solve in this issue.

Update "Hold expense" modal copy and icons

What is the root cause of that problem?

Feature request

What changes do you think we should make in order to solve the problem?

  1. Update copies accordingly in ProcessMoneyRequestHoldMenu
  2. Update copies and icons here
  3. Note that this time, we shows a centered/bottom-docked modal instead of a popover, which looks like the onboarding flow/track expense training video modal. So we need to move the ProcessMoneyRequestHoldMenu and PROCESS_MONEY_REQUEST_HOLD_ROOT screen from RightModalNavigator to FeatureTrainingModalNavigator because it has the style of the onboarding flow. And we no longer need the ProcessMoneyRequestHoldMenu.
  4. Use Modal instead of Popover for ProcessMoneyRequestHoldMenu. We can follow the implementation from FeatureTrainingModal. Add the illustration at the top as well.
  5. In ProcessMoneyRequestHoldPage, directly return ProcessMoneyRequestHoldMenu

Branch: main...gijoe0295:App:gijoe/52655 (minimum changes to illustrate points 3 - 5)

Screenshot 2024-11-16 at 04 50 45

@shawnborton shawnborton self-assigned this Nov 18, 2024
@melvin-bot melvin-bot bot added the Overdue label Nov 18, 2024
@shawnborton
Copy link
Contributor

Not overdue, we're looking at proposals.

@melvin-bot melvin-bot bot removed the Overdue label Nov 18, 2024
@garrettmknight garrettmknight moved this to Bugs and Follow Up Issues in [#whatsnext] #expense Nov 19, 2024
@melvin-bot melvin-bot bot added the Overdue label Nov 20, 2024
@JmillsExpensify JmillsExpensify added the External Added to denote the issue can be worked on by a contributor label Nov 20, 2024
@melvin-bot melvin-bot bot changed the title Update "Hold expense" modal copy and icons [$250] Update "Hold expense" modal copy and icons Nov 20, 2024
Copy link

melvin-bot bot commented Nov 20, 2024

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

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Nov 20, 2024
@JmillsExpensify
Copy link

Opened up to the community

Copy link

melvin-bot bot commented Nov 20, 2024

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

@melvin-bot melvin-bot bot removed Overdue labels Nov 20, 2024
@parasharrajat
Copy link
Member

parasharrajat commented Nov 21, 2024

I would like to confirm the design changes here. The issue states that we should update the copy but the mock ups also shows a different type of Modal then the currently used one for HOLD Modal. Do we have to update the UI as well and show the modal like it shown in the mockups for desktop and Web. It is same on Phones.

cc: @jamesdeanexpensify @shawnborton

Current Styles:

image

@shawnborton
Copy link
Contributor

We want to update the UI to match the mocks shown in the issue.

@parasharrajat
Copy link
Member

Thanks for confirming. Could you please share the Assets for the same?

@shawnborton
Copy link
Contributor

Yes - have you picked a proposal yet though?

@parasharrajat
Copy link
Member

Not yet, I still need to check some details on the only proposal here. I will do that in sometime.

@parasharrajat
Copy link
Member

parasharrajat commented Nov 22, 2024

@gijoe0295's proposal looks good to me. Let's try to use FeatureTrainingModal if possible.

🎀 👀 🎀 C+ reviewed

@melvin-bot melvin-bot bot removed the Overdue label Nov 26, 2024
@JmillsExpensify JmillsExpensify added External Added to denote the issue can be worked on by a contributor and removed External Added to denote the issue can be worked on by a contributor labels Nov 26, 2024
Copy link

melvin-bot bot commented Nov 26, 2024

Current assignee @parasharrajat is eligible for the External assigner, not assigning anyone new.

@JmillsExpensify
Copy link

Hopefully that does the trick

@gijoe0295
Copy link
Contributor

@JmillsExpensify Seems like it's not. Rajat is the C+.

@JmillsExpensify JmillsExpensify added External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors and removed External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors labels Nov 27, 2024
Copy link

melvin-bot bot commented Nov 27, 2024

Current assignee @parasharrajat is eligible for the External assigner, not assigning anyone new.

@JmillsExpensify
Copy link

@gijoe0295's proposal looks good to me. Let's try to use FeatureTrainingModal if possible.

🎀 👀 🎀 C+ reviewed

@parasharrajat I think you might need to repost this? It looks like this is when an internal engineer gets assigned.

@parasharrajat
Copy link
Member

@gijoe0295's proposal looks good to me. Let's try to use FeatureTrainingModal if possible.

🎀 👀 🎀 C+ reviewed

Copy link

melvin-bot bot commented Nov 27, 2024

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

@MarioExpensify
Copy link
Contributor

@gijoe0295 proposal looks great! Let's move forward, thank you @parasharrajat.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Nov 27, 2024
Copy link

melvin-bot bot commented Nov 27, 2024

📣 @gijoe0295 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@gijoe0295
Copy link
Contributor

gijoe0295 commented Dec 1, 2024

@jamesdeanexpensify @shawnborton Can you attach these illustration and icon files? I can't find them in the images folder.

Screenshot 2024-12-01 at 17 55 44
Screenshot 2024-12-01 at 18 00 36

@shawnborton
Copy link
Contributor

Yup, give me a minute...

@shawnborton
Copy link
Contributor

Here you go: HoldAssets.zip

Part of me thinks the stopwatch illustration might already be in the repo?

@gijoe0295
Copy link
Contributor

gijoe0295 commented Dec 2, 2024

@shawnborton @jamesdeanexpensify Several questions:

  1. What is the icon size? It's 50x50 in the below attachment.
  2. We currently use Bloqueado for Hold in Spanish, but is requested to update to Retenida in this issue. Do we want to update everywhere else we show Hold, or just in this educational modal?

Screenshot 2024-12-03 at 01 09 39

@jamesdeanexpensify
Copy link
Contributor Author

Asking internally about your Spanish question.

@shawnborton
Copy link
Contributor

The icons are at 48x48 in the mockup. Take a look at how these are implemented in other places too like the workspaces empty state:
image

@jamesdeanexpensify
Copy link
Contributor Author

For your Spanish question, just update this educational modal for now and I'll handle updating everything else. Talking with the team internally, thanks!

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2
Projects
Status: Bugs and Follow Up Issues
Development

No branches or pull requests

8 participants