Repository navigation
[Payment due @marufsharifi] Add work arrangement to workspace member invites - #102642
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 |
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
|
@marufsharifi Addressed. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppaz_recorder_20261014_222822.mp4Android: mWeb Chromeaz_recorder_20261014_224521.mp4iOS: HybridAppScreen.Recording.2026-10-14.at.11.18.45.PM.moviOS: mWeb SafariScreen.Recording.2026-10-14.at.10.18.57.PM.movMacOS: Chrome / SafariVideo_2026-10-14_21-58-14.mp4 |
|
🎯 @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. |
|
@Gonals, it's all yours now. Thanks for your patience! |
|
@fedirjh, conflict |
|
🚧 Gonals has triggered a test Expensify/App build. You can view the workflow run here. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🧪🧪 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.15-1 🚀
|
|
No help site update is needed. The new work arrangement selector in the invite flow only shows when the Details
|
|
🚀 Deployed to production by https://github.com/grgia in version: 9.5.15-3 🚀
Bundle Size Analysis (Sentry): |
|
🤖 Payment issue created: #104624 |
On Hold for
Explanation of Change
Builds on PR #101876 to add work-arrangement selection to workspace member invites. App sends the selected arrangement with the invite and updates optimistic employee state. For offline updates, it also sends the member login so Auth can match the invite after its temporary account ID changes. The member page resolves the synced account ID when the invite completes.
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/642613
PROPOSAL:
Tests
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
MacOS: Chrome / Safari
CleanShot.2026-10-01.at.22.41.48.mp4