[CP staging] Prevent second attempts to activate wallet when Onfido checks fail#30114
Conversation
…vateWalletOnOnfidoFailure # Conflicts: # src/pages/settings/Wallet/WalletPage/WalletPage.js
…s://github.com/Expensify/App into marcaaron-preventActivateWalletOnOnfidoFailure
|
Gonna make this Internal QA as it it hard to test. C+ will have a tough time so removing @0xmiroslav |
|
Ready for a review/merge now. |
Reviewer Checklist
Screenshots/Videos |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
Requested a CP here: https://expensify.slack.com/archives/C07J32337/p1698136024406969 |
…letOnOnfidoFailure [CP staging] Prevent second attempts to activate wallet when Onfido checks fail (cherry picked from commit 4430ae2)
|
🚀 Cherry-picked to staging by https://github.com/mountiny in version: 1.3.90-1 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to production by https://github.com/marcaaron in version: 1.3.90-2 🚀
|
| // Determines whether or not the modal popup is mounted from the bottom of the screen instead of the side mount on Web or Desktop screens | ||
| const isPopoverBottomMount = anchorPosition.anchorPositionTop === 0 || isSmallScreenWidth; | ||
| const alertTextStyle = [styles.inlineSystemMessage, styles.flexShrink1]; | ||
| const alertViewStyle = [styles.flexRow, styles.alignItemsCenter, styles.w100, styles.ph5]; |
There was a problem hiding this comment.
Coming from #44773
Additional horizontal padding (styles.ph5) for alertViewStyle wasn't needed, it resulted in incorrect padding for Onfido messages







Details
Improve handling for Onfido checks when Onfido fails after some delay
Fixed Issues
$ #30093
Tests
Offline tests
QA Steps
N/A
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
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
Success case
MacOS: Desktop