-
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
Deprecate paypal #27308
Deprecate paypal #27308
Conversation
@burczu could you please help me and test this PR with couple of paypal scenarios switching between main and this branch when users already had the paypal account added? So this would not break anything when we deploy this? I will write them down in the tests section |
@burczu Added, could you please play around with various scenarios where one account has paypal and the other one does not, both accounts dont have paypal, both account have paypalon main and then switch to this branch and just, making sure nothing breaks. Thank you! |
@mountiny Do we have some paypal test accounts I could use? |
@burczu you can use whatever string you want, there is no validation, its not smart |
Hey @mountiny! I did some tests as you've asked:
If you have an idea for any other tests I could perform, please let me know. |
@burczu that looks great, I cant think of any other, did you not see any error messages in the console? |
@mountiny There was some console errors, but I think they are unrelated because they show up while opening report not while dealing with payments. |
There is the paypal used in the settlementButton which can be rendered when opening the report, would you be able to confirm if this is happening on main ? |
@mountiny Checked on this branch and on main and this console log shows up on both (but not every time you open report, it seems to be random): I don't think it's related to paypal changes. |
@burczu This is already on main so I agree |
@burczu would you be able to complete the checklist on this one today, seems like the testing has already been done quite thoroughly! Thanks! |
@mountiny I think it's possible, but you need to complete your list first ;) |
Reviewer Checklist
Screenshots/Videos |
@mountiny please check checkboxes under Tests and QA Steps + Screenshots/Videos are missing. |
@burczu Update with a screenshot of web, I think we can proceed with only that as you have tested this properly and I have done various tests locally too, but its probably not that valuable for me to record all of that exploratory testing. Can you please approve if you are happy with the code. Thank you! |
Updated with a fix one issue I have noticed |
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.
Reviewed, tested and approved.
@arosiclair Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to staging by https://github.com/arosiclair in version: 1.3.72-0 🚀
|
🚀 Deployed to production by https://github.com/thienlnam in version: 1.3.72-11 🚀
|
Details
In this PR we are removing everything Paypal, historical report actions which are tied to paying using Paypal should change to Elsewhere
Fixed Issues
$ #26368
Tests
main
Offline tests
QA Steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)/** comment above it */
this
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)ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Worked fine locally, added only the web screenshot as the test steps are more exploratory and @burczu has done a lot of testing and verified it works fine
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android