[No QA] [TS migration] Migrate 'localFileDownload' lib to TypeScript #27857
Conversation
|
Just so you know @lakchote, TS process was changed recently and now C+ are responsible for the reviewer checklist. |
|
@blazejkustra @fabioh8010 can one of you complete the reviewer checklist please? Thanks |
Could you assign a C+ to this PR? |
|
🎯 @cubuspl42, thanks for reviewing and testing this PR! 🎉 An E/App issue has been created to issue payment here: #29265. |
|
@situchan Did the policy change? I blindly approved this, as that was what C+ were supposed to do not so long ago |
yes, please check this discussion you might have missed it |
|
Okey, let me know if my approval screwed the automation; otherwise I'll move away |
|
@cubuspl42 Could you please complete the PR reviewer checklist? Thanks |
|
Testing is in progress |
Reviewer Checklist
Screenshots/VideosWebweb.movMobile Web - Chromemchrome.movMobile Web - Safarimsafari.movDesktopdesktop.moviOSios.movAndroidandroid.mov |
|
✋ 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.3.85-0 🚀
|
|
🚀 Deployed to production by https://github.com/francoisl in version: 1.3.85-4 🚀
|
|
🚀 Deployed to staging by https://github.com/Beamanator in version: 1.3.86-0 🚀
|
|
🚀 Deployed to production by https://github.com/francoisl in version: 1.3.86-5 🚀
|

Details
This change is made to migrate src/libs/localFileDownload/index.js, src/libs/localFileDownload/index.ios.js and src/libs/localFileDownload/index.android.js lib files to TS
Fixed Issues
$: 24886
PROPOSAL: 24886
Tests
Referencing the initial Issue
Offline tests
Referencing the initial Issue
QA Steps
Referencing the initial Issue
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
Screen.Recording.2023-10-02.at.07.12.26.mov
Mobile Web - Chrome
Screen.Recording.2023-10-02.at.07.14.15.mov
Mobile Web - Safari
Screen.Recording.2023-10-02.at.07.10.06.mov
Desktop
Screen.Recording.2023-10-02.at.07.06.46.mov
iOS
Screen.Recording.2023-10-02.at.06.24.02.mov
Android
Screen.Recording.2023-10-02.at.07.04.22.mov