Closed danielrvidal closed 2 weeks ago
Job added to Upwork: https://www.upwork.com/jobs/~01dbcb038228b4c6a0
Triggered auto assignment to Contributor-plus team member for initial proposal review - @paultsimura (External
)
Update the Wallets page to put bank accounts at top
New update
<MenuItem
ref={buttonRef as ForwardedRef<View>}
onPress={() => Navigation.navigate(ROUTES.SETTINGS_ENABLE_PAYMENTS)}
disabled={network.isOffline}
title={translate('walletPage.enableWallet')}
icon={Expensicons.Wallet}
hoverAndPressStyle={styles.hoveredComponentBG}
wrapperStyle={[
styles.transferBalance,
shouldUseNarrowLayout ? styles.mhn5 : styles.mhn8,
shouldUseNarrowLayout ? styles.ph5 : styles.ph8,
]}
/>
Balance
text and replace CurrentWalletBalance
with MenuItemWithTopDescription
.
https://github.com/Expensify/App/blob/14be949a53eeb42a3d208af61b83a682726b5e8d/src/pages/settings/Wallet/WalletPage/WalletPage.tsx#L392
<MenuItemWithTopDescription
description={translate('common.transferBalance')}
title={CurrencyUtils.convertToDisplayString(userWallet?.currentBalance ?? 0)}
titleStyle={styles.walletBalance}
interactive={false}
wrapperStyle={styles.sectionMenuItemTopDescription}
/>
walletBalance
object.
https://github.com/Expensify/App/blob/6d2cf34314913c71f69dd4ed997f4d3935c7dbf9/src/styles/index.ts#L4749-L4751Note: Translations have been not updated in the screenshot
Update the Wallets page to put bank accounts at top
Update request
Update the WalletPage
base on the request above
I have created a branch for POC with the following changes:
illustration
to Section
component (need to wait for the illustration asset)addBankAccountToSendAndReceive
translation (both en & es)balance
and add text with that translation above Balance AmountExpensify Wallet
text to Send and receive money with friends
, use sendAndReceiveMoney
translation key (Might need to remove the dot (.) from the translation value)Enable Wallet
button to MenuItem
RESULT
Update the Wallets page to put bank accounts at top
New update
We need to move the bank account section to the top (maybe need to confirm the position of assigned card section)
Add illustration prop to the Section
Component of Bank Account section (waiting for design)
Update the Enable Wallet button to use MenuItem
component
Update translation https://github.com/Expensify/App/blob/6d2cf34314913c71f69dd4ed997f4d3935c7dbf9/src/pages/settings/Wallet/WalletPage/WalletPage.tsx#L373
--> Send and receive money with friends.
But there is a problem, if hasActivatedWallet is true, we will display Send and receive money with friends.
for both title and subtitle (need to confirm again)
--> Adding a bank account allows you to get paid back for expenses you submit to a workspace.
@danielrvidal @shawnborton as mentioned in my proposal, we have a problem in wallet section if hasActivatedWallet is true
The same text is displayed for both title and subtitle. Could you please provide a new design for this case
Balance
text above amount text in my initial proposal. Now updatedIt would use the same design, we just need some updated copy for that which shouldn't be a huge deal.
This is quite a straightforward task, the proposal by @Krishna2323 covers it and is the first one (with insignificant edits).
πππ C+ reviewed
Triggered auto assignment to @neil-marcellini, see https://stackoverflow.com/c/expensify/questions/7972 for more details.
I believe my proposal is the first complete proposal π
Hmm, I think you're right @nyomanjyotisa β thanks for pointing this out. Apparently, Krishna updated the proposal with a few points present in your proposal but initially missing in his β I must have misread that last update.
In this case, I think it's fair to go with @nyomanjyotisa's proposal.
πππ C+ reviewed (again)
Current assignee @neil-marcellini is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new.
@paultsimura, I only updated for adding balance
text and reduce some font size. I believe my initial proposal was mostly complete for this straight forward issue. The other proposals are almost similar to my proposal, only balance text part was missing in my proposal and I believe that could be ignored looking at the simplicity of the issue.
Also my solution for showing the balance is different, can you pls check that onceππ». No problem if you don't want to :)
@paultsimura what do you think about this problem https://github.com/Expensify/App/issues/46242#issuecomment-2251617966
I'm going to go with @Krishna2323's proposal because it was first, and his edits based on other proposals were minimal. I'm sure all of your are very capable of handling this kind of work, and the proposals don't need to be super detailed, so it seems most fair to go with the person that posted first.
π£ @paultsimura π An offer has been automatically sent to your Upwork account for the Reviewer role π Thanks for contributing to the Expensify app!
π£ @Krishna2323 π 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 π
Sounds reasonable, thanks for stepping in @neil-marcellini
@Krishna2323 to address this problem. For the wallet section if hasActivatedWallet is true, could you make the subtext: "Your wallet has been enabled to send and receive money with friends."
It was merged to staging yesterday so it should be done soon.
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 9.0.18-10 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2024-08-19. :confetti_ball:
For reference, here are some details about the assignees on this issue:
BZ checklist: This was a feature request, therefore there are no offending PR or Regression tests to suggest.
Issue is ready for payment but no BZ is assigned. @alexpensify you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks!
Payouts due: 2024-08-19
Upwork job is here.
I've completed the payment process via Upwork and will close this issue for now. Later this week, I'll create the regression test request.
Problem: Users are trying to setup their reimbursement accounts and running into confusion. They actually are setting up the reimbursement account successfully, but then find the Wallets page where there is a big green
Enable Wallet
button above theirBank accounts
section. On top of that, they are trying to enable their wallet and then run into confusing errors setting up their wallet, which are expected because we haven't cleaned up the wallet flow, nor error messages (background)Solution: Put
Bank accounts
aboveExpensify Wallet
and emphasize bank accounts more.Bank accounts
Wallet
You'll notice a different title and we've emphasized the big green button for the wallet.
Here is a screenshot of the updated page @shawnborton mocked up. We updated the copy a bit so please use the copy above. He will get you the image we're going to use for the bank accounts section.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @paultsimura