[NO QA] Fix @ts-expect-error warning#38596
Conversation
|
@ntdiary tagging you as you were the C+ from the original PR cc: @Gonals @Beamanator |
| {shouldShowOnfido && walletOnfidoData?.sdkToken ? ( | ||
| <Onfido | ||
| sdkToken={walletOnfidoData.sdkToken} |
There was a problem hiding this comment.
walletOnfidoData.sdkToken is already included in shouldShowOnfido check.
To make TS happy:
| {shouldShowOnfido && walletOnfidoData?.sdkToken ? ( | |
| <Onfido | |
| sdkToken={walletOnfidoData.sdkToken} | |
| {shouldShowOnfido ? ( | |
| <Onfido | |
| sdkToken={walletOnfidoData.sdkToken ?? ''} |
There was a problem hiding this comment.
Thanks for the review and suggestion @situchan ,added changes.
|
Do we need the c+ checklist here? |
yes, placeholder checklist to pass all checks |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
|
It seems TS is not recognizing this case: If |
yes, weird. Typescript is not intelligent enough yet. |
|
✋ 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/Beamanator in version: 1.4.55-0 🚀
|
|
🚀 Deployed to staging by https://github.com/Beamanator in version: 1.4.55-0 🚀
|
|
🚀 Deployed to production by https://github.com/AndrewGable in version: 1.4.55-3 🚀
|
Details
Typescript was failing after this PR #35438 merged, in this PR added a line
// @ts-expect-error TODO: Remove this once Onfido (https://github.com/Expensify/App/issues/25136) is migrated to TypeScript.that expect TS error but that error was solved after this PR merged #31378 , removed the@ts-expect-errorline in this PR. this will fix the #38587 and #38588Fixed Issues
$
PROPOSAL:
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.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
MacOS: Desktop