[TS migration] Migrate 'ReportActionItemChronosOOOListActions.js' component to TypeS…#32927
Conversation
b116ed7 to
343933e
Compare
There was a problem hiding this comment.
Why this style was removed?
There was a problem hiding this comment.
Looks like this style .pt does not exist.
There was a problem hiding this comment.
Yes, the .pt style has never existed
There was a problem hiding this comment.
Can you test what will happen when pendingAction will be undefined?
There was a problem hiding this comment.
Nothing happened - all works good
343933e to
2e192b3
Compare
|
@pasyukevich LGTM, please adjust Offline and QA sections + record videos 🚀 |
|
@allroundexperts 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] |
Reviewer Checklist
Screenshots/Videos |
|
We did not find an internal engineer to review this PR, trying to assign a random engineer to #31951 as well as to this PR... Please reach out for help on Slack if no one gets assigned! |
|
@pasyukevich could you please merge main. I can take a look |
|
@MonilBhavsar The latest main was merged |
|
✋ 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/MonilBhavsar in version: 1.4.35-0 🚀
|
|
@MonilBhavsar Can you pls validate this internally? Or help us with more user friendly QA steps? |
|
I'll QA this |
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.4.35-7 🚀
|







Details
Fixed Issues
$ #31951
PROPOSAL:
Tests
ChronosOOOListActionsand patch the default array with data -const events = action.originalMessage?.events ?? [];data:
Open ReportActionItem and find the usage of
props.action.actionName === CONST.REPORT.ACTIONS.TYPE.CHRONOSOOOLISTExtend it with
|| trueOpen any report and verify that Chronos is displayed correctly
Offline tests
QA Steps
ChronosOOOListActionsand patch the default array with data -const events = action.originalMessage?.events ?? [];data:
Open ReportActionItem and find the usage of
props.action.actionName === CONST.REPORT.ACTIONS.TYPE.CHRONOSOOOLISTExtend it with
|| trueOpen any report and verify that Chronos is displayed correctly
PR Author Checklist
I linked the correct issue in the
### Fixed Issuessection aboveI wrote clear testing steps that cover the changes made in this PR
TestssectionOffline stepssectionQA stepssectionI included screenshots or videos for tests on all platforms
I ran the tests on all platforms & verified they passed on:
I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
I followed proper code patterns (see Reviewing the code)
toggleReportand 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 followedIf a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
I followed the guidelines as stated in the Review Guidelines
I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like
Avatar, I verified the components usingAvatarare working as expected)I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
I verified that if a function's arguments changed that all usages have also been updated correctly
If any new file was added I verified that:
If a new CSS style is added I verified that:
StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like
Avataris modified, I verified thatAvataris working as expected in all cases)If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
If a new page is added, I verified it's using the
ScrollViewcomponent to make it scrollable when more elements are added to the page.If the
mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.If the PR modifies the form input styles:
Designlabel so the design team can review the changes.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop