Add members page to domain#77872
Conversation
…page # Conflicts: # src/ROUTES.ts # src/SCREENS.ts # src/libs/Navigation/linkingConfig/RELATIONS/DOMAIN_TO_RHP.ts # src/pages/domain/Admins/DomainAdminsPage.tsx
|
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 ts-node ./scripts/generateTranslations.ts --helpTypically, you'd want to translate only what you changed by running |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
src/libs/Navigation/AppNavigator/Navigators/DomainSplitNavigator.tsx
Outdated
Show resolved
Hide resolved
…page # Conflicts: # src/ONYXKEYS.ts # src/ROUTES.ts # src/SCREENS.ts # src/pages/domain/Admins/DomainAdminsPage.tsx # src/selectors/Domain.ts # src/types/onyx/index.ts
…page # Conflicts: # src/pages/domain/Admins/DomainAdminsPage.tsx # src/selectors/Domain.ts # tests/unit/DomainSelectorsTest.ts
…page # Conflicts: # src/ROUTES.ts # src/SCREENS.ts # src/pages/domain/Admins/DomainAdminsPage.tsx # src/selectors/Domain.ts # tests/unit/DomainSelectorsTest.ts
Yep, that looks right to me too 👍 |
@dubielzyk-expensify looks like it depends on the text length 🥶 Auditor & owner are not aligned too
|
|
@mountiny I think we're ready for the final review |
|
Thanks! Can you please fix prettier and jest? |
|
🚧 @mountiny 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! 🧪🧪
|
|
@Expensify/design Can you please give this PR a look for a design sign off? |
|
@mountiny prettier fixed, jest error seems unrelated |
Let's definitely make sure we get all these badges aligned. The right edge of all the badges should line up, right @dubielzyk-expensify? Or are they supposed to be centered in a fix-width column? |
sure, but I believe we could make it external. What do you think @mountiny? |
Yeah exactly. It's the right alignment that I'm trying to highlight 👍 |
…in_members_page # Conflicts: # src/libs/actions/Domain.ts # src/pages/domain/Admins/DomainAdminsPage.tsx # src/selectors/Domain.ts # tests/unit/DomainSelectorsTest.ts
mountiny
left a comment
There was a problem hiding this comment.
Nice one, just one NAB that I think we can handle in future PRs
|
|
||
| const details = personalDetails?.[accountID]; | ||
| if (details?.login === technicalContactSettings?.technicalContactEmail) { | ||
| let isSelected = false; |
There was a problem hiding this comment.
NAB: Since all we need from the technicalContactSettings in this component is the email imho we should use the selector to directly pull the email
|
✋ 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/mountiny in version: 9.3.0-0 🚀
|
|
🚀 Deployed to production by https://github.com/francoisl in version: 9.3.0-8 🚀
|



Explanation of Change
First part of Release 2 of the domain-control-in-new-dot project. It adds Members page under
domain/\<domainAccountID\>/members. We won't addMembersbutton to block users from entering that page until all Release 2 PRs are mergedFixed Issues
$ #78123
PROPOSAL:
Tests
/domain/<\domainAccountID\>/membersOffline tests
Same as tests
QA Steps
same as test
// TODO: These must be filled out, or the issue title must include "[No QA]."
Same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, 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.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
MacOS: Chrome / Safari
Screen.Recording.2025-12-23.at.14.31.14.mov