[Simplified Collect][Workflows] Select workspace approver#37391
[Simplified Collect][Workflows] Select workspace approver#37391luacmartins merged 108 commits intoExpensify:mainfrom
Conversation
|
@allroundexperts all typechecks and lint errors fixed. I didn't fix errors that are also present on
|
|
@rushatgabhane All checks are passing on main. |
|
@allroundexperts we didn't make any changes in |
Hm... Something must have changed. Because this is passing on main. |
|
TS passed 🎉 |
allroundexperts
left a comment
There was a problem hiding this comment.
Looks good. Great work @rushatgabhane!
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
Created internal issue to send approverAccountID so we can get rid of getPersonalDetailByEmail - https://github.com/Expensify/Expensify/issues/374749 |
| [SCREENS.WORKSPACE.WORKFLOWS_APPROVER]: { | ||
| policyID: string; | ||
| }; |
This comment was marked as duplicate.
This comment was marked as duplicate.
Sorry, something went wrong.
There was a problem hiding this comment.
could you please link the TS check. i can't find failing check
There was a problem hiding this comment.
sorry that was mistake 🙇♂️
|
🚀 Deployed to staging by https://github.com/luacmartins in version: 1.4.47-0 🚀
|
|
🚀 Deployed to production by https://github.com/roryabraham in version: 1.4.47-10 🚀
|
| if (searchTerm !== '') { | ||
| const filteredOptions = [...formattedApprover, ...formattedPolicyMembers].filter((option) => { | ||
| const searchValue = OptionsListUtils.getSearchValueForPhoneOrEmail(searchTerm); | ||
| return !!option.text?.toLowerCase().includes(searchValue) || !!option.login?.toLowerCase().includes(searchValue); |
There was a problem hiding this comment.
This line caused a regression here Custom name user searched with email id shows no results found
|
|
||
| return ( | ||
| <ScreenWrapper | ||
| includeSafeAreaPaddingBottom={false} |
There was a problem hiding this comment.
This causes extra space in Android if we pass this as false for a page with a SelectionList child containing a footer. More details here. #53910 (comment)


Details
Fixed Issues
$ #37195
PROPOSAL:
Tests
Verify that you can set approver
Verify that filtering (searching) works
Offline tests
QA Steps
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)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel so 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
Screen.Recording.2024-02-28.at.12.55.59.mov
MacOS: Desktop