Add New Task Section to Reports & Fix Task Bugs#61097
Conversation
…o jsenyitko-task-context
…o jsenyitko-task-context
|
@dukenv0307 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] |
|
reviewing... |
| icon?: Icon; | ||
| }; | ||
|
|
||
| function AvatarWithTextCell({reportName, icon}: AvatarWithTextCellProps) { |
There was a problem hiding this comment.
Why don't we use UserInfoCell?
There was a problem hiding this comment.
This is not a user-info cell exclusively. This is more generic for things such as room icons, groupchats, etc. Thus, we pass in the icon rather than only allowing user icons
|
This PR works well, I just left some minor comments @JS00001 |
|
@dukenv0307 seems like the comment was addressed. Could you please continue review? |
|
on it now |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2025-05-06.at.00.42.54.movAndroid: mWeb ChromeScreen.Recording.2025-05-06.at.00.39.57.moviOS: NativeScreen.Recording.2025-05-06.at.00.42.27.moviOS: mWeb SafariScreen.Recording.2025-05-06.at.00.39.26.movMacOS: Chrome / SafariScreen.Recording.2025-05-06.at.00.35.24.movScreen.Recording.2025-05-06.at.00.37.14.movMacOS: DesktopScreen.Recording.2025-05-06.at.00.44.10.mov |
|
🎯 @dukenv0307, thanks for reviewing and testing this PR! 🎉 An E/App issue has been created to issue payment here: #61386. |
|
✋ 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/JS00001 in version: 9.1.40-0 🚀
|
|
🚀 Deployed to production by https://github.com/yuwenmemon in version: 9.1.40-7 🚀
|
|
realllly minor issue |
Explanation of Change
Added 'Tasks' view to search, with the ability to view date, title, description, created by, shared in, assignee, and view action (and complete the task via action).
Added new advanced filters for tasks specifically, including title, assignee and created by.
Also fixed various issues from previous deploy including:
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/487125
$ https://github.com/Expensify/Expensify/issues/487128
Tests
Offline tests
When the user is offline, they should not be able to mark tasks as completed
QA Steps
Same as Tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)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./** 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)Screenshots/Videos
Android: Native
iOS: Native
https://github.com/user-attachments/assets/37da47f0-f802-4b29-9bdc-4ae6e5856c61
iOS: mWeb Safari
https://github.com/user-attachments/assets/bf5d9379-9c32-41c6-bb21-d59aa228db49
MacOS: Chrome / Safari
https://github.com/user-attachments/assets/b8e7d553-516a-4cf4-b988-53c111069211