-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Refactor] Remove the Venmo payment option #9653
Conversation
Asked in Slack if we would like to remove the Notes in Settings page when user does not have phone number setup since they mention Venmo. We will remove them and new notes can be added in future as a positive motivation to add phone number. I have removed all the code related to Venmo as far as I know. I havent been able to test yet though and get screenshots, gonan have to do that later so. |
Just having some problems with set up when trying to test locally so I can get screenshots. But hopefully should be resolved tomorrow |
@Luke9389 Tested and it should be all fine. I have just been having some problems with the android emulator, I will add screens tomorrow but there is no reason it should not work there. |
Adding you Jules for a review as we work on this mini design doc together. |
I am having problems running the Android locally. I dont think that should be a blocker though |
I learnt the android build is broken, #9649 (comment) |
Might be related to it, but I don't think this is it for me, I have intel and I haven't run the Android emulator in a while and it is giving me some weird errors, but havent prioritized fixing it. |
@Luke9389 @Julesssss @Justicea83 Updated, thanks for having another look! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quick Q
bumping @Julesssss @Justicea83 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point, thanks @Julesssss! Will update. I am going to self-merge now as we got two reviews |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
@mountiny Hey! We have some regression TCs that involve Venmo payments. These will be blocked with this change. Just wanted to double confirm with you that those can be removed from the regression run before taking action. |
Correct, any tests related to Venmo flow in NewDot can be removed. Thank you very much! @isagoico |
🚀 Deployed to production by @chiragsalian in version: 1.1.84-13 🚀
|
Details
As part of the Refactoring, we have decided to remove the Venmo payment option from the NewDot.
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/216466
Tests
To verify secondary logins locally, you should use the
/script/clitools.sh validator:secondarylogin
script. It might be best to add the secondary logins from OldDotTest Set 1 - Venmo payment option removed
Test Set 2 - no Venmo hints on the settings page
Test Set 3 - no Venmo hints on the settings page when phone number is already set up
Test Set 4 - confirm payment flows work as expected
Confirm all the payment flows (sending/requesting money) Elsewhere, Paypal and Wallet.
PR Review Checklist
Contributor (PR Author) Checklist
### Fixed Issues
section aboveTests
sectionQA steps
sectiontoggleReport
and notonIconClick
)src/languages/*
filesSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)/** comment above it */
displayName
propertythis
properly so there are no scoping issues (i.e. foronClick={this.submit}
the methodthis.submit
should be bound tothis
in the constructor)this
are necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);
ifthis.submit
is never passed to a component event handler likeonClick
)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)PR Reviewer Checklist
### Fixed Issues
section aboveTests
sectionQA steps
sectiontoggleReport
and notonIconClick
).src/languages/*
filesSTYLE.md
) were followed/** comment above it */
displayName
propertythis
properly so there are no scoping issues (i.e. foronClick={this.submit}
the methodthis.submit
should be bound tothis
in the constructor)this
are necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);
ifthis.submit
is never passed to a component event handler likeonClick
)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)QA Steps
Screenshots
The settings page - Phone is set up and no note is shown:
Web
Mobile Web
Desktop
iOS
Android