Repository navigation
[Payment due @marufsharifi] Set member work arrangement - #101876
Conversation
|
Hey, I noticed you changed If you want to automatically generate translations for other locales, an Expensify employee will have to:
Alternatively, if you are an external contributor, you can run the translation script locally with your own OpenAI API key. To learn more, try running: npx bun ./scripts/generateTranslations.ts --helpTypically, you'd want to translate only what you changed by running |
|
I could not review this diff, so I did not approve the workflow runs. An Expensify employee will review it and approve them manually. |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
|
I could not review this diff, so I did not approve the workflow runs. An Expensify employee will review it and approve them manually. |
|
@marufsharifi Can you please prioritize the review on this? it should unblock the next PRs. |
|
@fedirjh, sure i will update here in a few hours. thanks. |
|
🎯 @marufsharifi, thanks for reviewing and testing this PR! 🎉 A payment issue will be created for your review once this PR is deployed to production. If payment is not needed (e.g., regression PR review fix etc), react with 👎 to this comment to prevent the payment issue from being created. |
|
@fedirjh, could you please check the last feedback as well. thanks. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚧 Gonals has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/Gonals in version: 9.5.0-0 🚀
|
|
No help site update is needed: the new Work arrangement row and selector are only shown when the |
|
@fedirjh can you help with "homeAndOffice workspace" ? |
@kavimuru workspace with commuter exclusion settings set as homeAndOffice :
|
|
@fedirjh We "Remote or mobile" instead of "No regular workspace", is this expected?
|
@kavimuru Yes expected. Updated the steps. |
|
🤖 Payment issue created: #102816 |
|
🚀 Deployed to production by https://github.com/Julesssss in version: 9.5.0-5 🚀
Bundle Size Analysis (Sentry): |



Important
On Hold for Auth and web-E PRs
https://github.com/Expensify/Auth/pull/24741
https://github.com/Expensify/Web-Expensify/pull/56373
Explanation of Change
Adds a per-member work arrangement setting (Office-based / No regular workspace) for homeAndOffice workspaces:
PolicyEmployee.hasOfficeWorkArrangementtype,setEmployeeWorkArrangementaction with offline optimistic/success/failure handling plus per-member optimistic changelog entries, rendered changelog messages, a Work arrangement row on the member details page, and a newWorkArrangementPageradio selector.Fixed Issues
$ https://github.com/Expensify/Expensify/issues/642612
PROPOSAL:
Tests
Remote or mobile).#adminsroom thread.Offline tests
Same as tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
CleanShot.2026-09-22.at.17.24.27.mp4