Fix - i accept the expensify terms of service, checkbox is not checked when connected online with plaid#18633
Conversation
…f-Service,-Checkbox-is-not-checked-when-connected-online-with-Plaid-Expensify#17877
|
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
|
@youssef-lr 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] |
|
I have read the CLA Document and I hereby sign the CLA |
…f-Service,-Checkbox-is-not-checked-when-connected-online-with-Plaid-Expensify#17877
…f-Service,-Checkbox-is-not-checked-when-connected-online-with-Plaid-Expensify#17877
|
@HezekielT can you fix the GH link, it's not supposed to be GHLink highlighted as mentioned in the PR template it should be the actual link of the PR.
That is why we didn't get assigned for review |
…f-Service,-Checkbox-is-not-checked-when-connected-online-with-Plaid-Expensify#17877
Reviewer Checklist
Screenshots/VideosWebScreen.Recording.2023-05-11.at.22.36.54.movMobile Web - ChromeScreen_Recording_20230511-225244_Chrome.mp4Mobile Web - SafariScreen.Recording.2023-05-11.at.22.42.41.movDesktopScreen.Recording.2023-05-11.at.22.46.37.moviOSScreen.Recording.2023-05-11.at.22.39.28.movAndroidScreen_Recording_20230511-224914_New.Expensify.mp4 |
|
I'm getting this error on iOS Screen.Recording.2023-05-11.at.15.16.57.movBut weirdly, it isn't present on android |
|
@eVoloshchak This error also happens when we connect bank accounts manually.
I did some research and I found another issue that reported this error a while ago( #12508 ) and the decision was to close it based on those two comments( #12508 (comment) and #12508(comment) ). So the issue is not because of this PR and I don't think we can do anything about it. Please take a look at that issue and let me know what needs to be done. |
|
So basically the issue only occurs in ios and it doesn’t happen in staging or production(only in dev) and there is a fix but it hasn’t reached ios yet according to this comment. |
|
@HezekielT, thanks for attaching those links! |
…f-Service,-Checkbox-is-not-checked-when-connected-online-with-Plaid-Expensify#17877
…f-Service,-Checkbox-is-not-checked-when-connected-online-with-Plaid-Expensify#17877
|
@madmax330 Friendly bump ^ |
|
🚀 Deployed to staging by https://github.com/madmax330 in version: 1.3.14-2 🚀
|
|
🚀 Deployed to staging by https://github.com/madmax330 in version: 1.3.14-2 🚀
|
|
🚀 Deployed to production by https://github.com/yuwenmemon in version: 1.3.14-14 🚀
|
Details
Fixed Issues
$ #17877
PROPOSAL: #17877 (comment)
Tests
Verify if a checkbox is checked when the user returns to bank account step from company information step.
I accept the Expensify terms of serviceshould appear before proceeding to Company Information step.Routing numberandAccount numberfields and go back to the previous step.Connect manuallyoption.Routing numberinput field.Expensify Terms of Servicelink.Offline tests
Needs an internet connection to connect bank account online. Therefore, it is not applicable.
QA Steps
Same as "Tests" Section above.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Web
Screencast-iAcceptTermsWeb.mov
Mobile Web - Chrome
Screencast-iAcceptTerms-mWebChrome.webm
Mobile Web - Safari
ios-safari-i-accept-terms.mov
Desktop
Screencast-iAcceptTermsDesktop.mov
iOS
ios-native-i-accept-terms.mov
Android
Screencast-iAcceptTermsAndroidNative.mov