Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
7d5ea4f
add members details page
sumo-slonik Dec 22, 2025
6fa3b5b
working on onyx
sumo-slonik Dec 22, 2025
9795469
Merge branch 'feature/kuba-nowakowski/add__domain_members_page' into …
sumo-slonik Dec 23, 2025
f763066
fix imports
sumo-slonik Dec 23, 2025
ed4a429
add plus icon
sumo-slonik Dec 23, 2025
2a390b7
add onyx actions without correct typing
sumo-slonik Dec 23, 2025
9c69205
wip
sumo-slonik Dec 23, 2025
961125a
working adding user flow (without backend check)
sumo-slonik Dec 23, 2025
ef7a406
working adding user flow (without backend check)
sumo-slonik Dec 23, 2025
ba676b3
Merge branch 'feature/kuba-nowakowski/add__domain_members_page' into …
jmusial Jan 7, 2026
188a16a
cleanup a bit
jmusial Jan 7, 2026
d98a367
Lint fix
jmusial Jan 8, 2026
56ad03c
fix lint
jmusial Jan 8, 2026
8782f9e
remove unused param
jmusial Jan 8, 2026
56d7d06
refactor: improve the DomainAddMemberPage
war-in Jan 8, 2026
2ca5f68
Merge branch 'feature/kuba-nowakowski/add__domain_members_page' into …
jmusial Jan 9, 2026
15141ff
remove redundant params, add wrapper
jmusial Jan 9, 2026
d43437f
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
jmusial Jan 13, 2026
2795369
fix prettier
jmusial Jan 13, 2026
64ad4f0
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
jmusial Jan 14, 2026
1b317bb
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
jmusial Jan 15, 2026
3d0712c
prettier fix
jmusial Jan 15, 2026
c0ed53a
update domain types
jmusial Jan 15, 2026
af5fdf6
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
jmusial Jan 16, 2026
bd2424e
add lint ignore to default value
jmusial Jan 16, 2026
c8aa1fd
fix optimistic
jmusial Jan 16, 2026
df940fd
add tests
jmusial Jan 16, 2026
25512f5
refactor
jmusial Jan 16, 2026
9f7d012
fix lint
jmusial Jan 16, 2026
2b13342
fix typo
jmusial Jan 19, 2026
e6c4d7d
fix mobile styles
jmusial Jan 19, 2026
bcac8ed
Reapply "Mobile search-router is a RHP on native"
jmusial Jan 19, 2026
74967f3
remove deprecated call
jmusial Jan 19, 2026
25f50bd
add translations
jmusial Jan 19, 2026
d6c27d9
prettier fix
jmusial Jan 19, 2026
d257bce
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
jmusial Jan 19, 2026
b10a9c8
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
jmusial Jan 19, 2026
9e58646
Revert Reapply Mobile search-router is a RHP on native
jmusial Jan 20, 2026
2089d41
make sure we are looking for member errors on both accountID and email
jmusial Jan 20, 2026
4a52889
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
war-in Jan 21, 2026
78e0417
fix: remove unnecessary isAdmin checks
war-in Jan 21, 2026
a37da53
feat: don't allow inviting a member
war-in Jan 21, 2026
c2e6990
fix: eslint
war-in Jan 21, 2026
aa89856
fix: tests
war-in Jan 22, 2026
7bf05f1
fix: align successData with optimisticData
war-in Jan 22, 2026
a6f7f54
fix: console warning when email undefined
war-in Jan 22, 2026
db663c2
refactor: improve errors & pendingActions
war-in Jan 22, 2026
d861a00
fix: error after invite
war-in Jan 22, 2026
48e9dc6
chore: remove unnecessary translation
war-in Jan 22, 2026
68e11e9
fix: prettier
war-in Jan 22, 2026
3d7de03
Merge branch 'refs/heads/main' into feature/kuba-nowakowski/add__doma…
war-in Jan 22, 2026
d15c12f
feat: add domain_defaultSecurityGroupID
war-in Jan 22, 2026
e426639
chore: add tests
war-in Jan 22, 2026
f2708a1
Merge branch 'main' into feature/kuba-nowakowski/add__domain_addmembe…
war-in Jan 26, 2026
c94713f
fix: eslint
war-in Jan 26, 2026
ac6263b
refactor: use FormProvider
war-in Jan 26, 2026
c59d604
fix: go back to members page
war-in Jan 26, 2026
ce04415
fix: make member non-interactive when waiting for API response
war-in Jan 26, 2026
591d41b
fix: text input focus issue
war-in Jan 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/ONYXKEYS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -981,6 +981,8 @@ const ONYXKEYS = {
SPLIT_EXPENSE_EDIT_DATES_DRAFT: 'splitExpenseEditDatesDraft',
EXPENSE_RULE_FORM: 'expenseRuleForm',
EXPENSE_RULE_FORM_DRAFT: 'expenseRuleFormDraft',
ADD_DOMAIN_MEMBER_FORM: 'addDomainMemberForm',
ADD_DOMAIN_MEMBER_FORM_DRAFT: 'addDomainMemberFormDraft',
},
DERIVED: {
REPORT_ATTRIBUTES: 'reportAttributes',
Expand Down Expand Up @@ -1099,6 +1101,7 @@ type OnyxFormValuesMapping = {
[ONYXKEYS.FORMS.CREATE_DOMAIN_FORM]: FormTypes.CreateDomainForm;
[ONYXKEYS.FORMS.SPLIT_EXPENSE_EDIT_DATES]: FormTypes.SplitExpenseEditDateForm;
[ONYXKEYS.FORMS.EXPENSE_RULE_FORM]: FormTypes.ExpenseRuleForm;
[ONYXKEYS.FORMS.ADD_DOMAIN_MEMBER_FORM]: FormTypes.AddDomainMemberForm;
};

type OnyxFormDraftValuesMapping = {
Expand Down
4 changes: 4 additions & 0 deletions src/ROUTES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3715,6 +3715,10 @@ const ROUTES = {
route: 'domain/:domainAccountID/admins/:accountID/reset-domain',
getRoute: (domainAccountID: number, accountID: number) => `domain/${domainAccountID}/admins/${accountID}/reset-domain` as const,
},
DOMAIN_ADD_MEMBER: {
route: 'domain/:domainAccountID/members/invite',
getRoute: (domainAccountID: number) => `domain/${domainAccountID}/members/invite` as const,
},

MULTIFACTOR_AUTHENTICATION_MAGIC_CODE: `${MULTIFACTOR_AUTHENTICATION_PROTECTED_ROUTES.FACTOR}/magic-code`,
MULTIFACTOR_AUTHENTICATION_BIOMETRICS_TEST: 'multifactor-authentication/scenario/biometrics-test',
Expand Down
1 change: 1 addition & 0 deletions src/SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -904,6 +904,7 @@ const SCREENS = {
MEMBERS: 'Domain_Members',
MEMBER_DETAILS: 'Member_Details',
RESET_DOMAIN: 'Domain_Reset',
ADD_MEMBER: 'Domain_Add_Member',
},
MULTIFACTOR_AUTHENTICATION: {
MAGIC_CODE: 'Multifactor_Authentication_Magic_Code',
Expand Down
9 changes: 7 additions & 2 deletions src/languages/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8020,7 +8020,6 @@ Hier ist ein *Testbeleg*, um dir zu zeigen, wie es funktioniert:`,
`<comment><muted-text-label>Wenn diese Option aktiviert ist, bezahlt der Hauptansprechpartner für alle Workspaces, die Mitgliedern von <strong>${domainName}</strong> gehören, und erhält alle Rechnungsbelege.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'Die konsolidierte Domain-Abrechnung konnte nicht geändert werden. Bitte versuche es später erneut.',
addAdmin: 'Admin hinzufügen',
invite: 'Einladen',
addAdminError: 'Dieser Benutzer kann nicht als Admin hinzugefügt werden. Bitte versuche es erneut.',
revokeAdminAccess: 'Administratorzugriff widerrufen',
cantRevokeAdminAccess: 'Adminzugriff kann dem technischen Ansprechpartner nicht entzogen werden',
Expand All @@ -8034,7 +8033,13 @@ Hier ist ein *Testbeleg*, um dir zu zeigen, wie es funktioniert:`,
enterDomainName: 'Geben Sie hier Ihren Domänennamen ein',
resetDomainInfo: `Diese Aktion ist <strong>dauerhaft</strong> und die folgenden Daten werden gelöscht: <br/> <ul><li>Firmenkarten-Verbindungen und alle nicht eingereichten Ausgaben von diesen Karten</li> <li>SAML- und Gruppeneinstellungen</li> </ul> Alle Konten, Workspaces, Berichte, Ausgaben und anderen Daten bleiben erhalten. <br/><br/>Hinweis: Sie können diese Domain aus Ihrer Domainliste entfernen, indem Sie die zugehörige E-Mail aus Ihren <a href="#">Kontaktmethoden</a> löschen.`,
},
members: {title: 'Mitglieder', findMember: 'Mitglied suchen'},
members: {
title: 'Mitglieder',
findMember: 'Mitglied suchen',
addMember: 'Mitglied hinzufügen',
email: 'E-Mail-Adresse',
errors: {addMember: 'Dieses Mitglied kann nicht hinzugefügt werden. Bitte versuche es erneut.'},
},
domainAdmins: 'Domain-Admins',
},
gps: {
Expand Down
6 changes: 5 additions & 1 deletion src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7959,7 +7959,6 @@ const translations = {
`<comment><muted-text-label>When enabled, the primary contact will pay for all workspaces owned by <strong>${domainName}</strong> members and receive all billing receipts.</muted-text-label></comment>`,
consolidatedDomainBillingError: "Consolidated domain billing couldn't be changed. Please try again later.",
addAdmin: 'Add admin',
invite: 'Invite',
addAdminError: 'Unable to add this member as an admin. Please try again.',
revokeAdminAccess: 'Revoke admin access',
cantRevokeAdminAccess: "Can't revoke admin access from the technical contact",
Expand All @@ -7976,6 +7975,11 @@ const translations = {
members: {
title: 'Members',
findMember: 'Find member',
addMember: 'Add member',
email: 'Email address',
errors: {
addMember: 'Unable to add this member. Please try again.',
},
},
},
};
Expand Down
6 changes: 5 additions & 1 deletion src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8120,7 +8120,6 @@ ${amount} para ${merchant} - ${date}`,
`<comment><muted-text-label>Cuando está habilitada, el contacto principal pagará todos los espacios de trabajo de los miembros de <strong>${domainName}</strong> y recibirá todos los recibos de facturación.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'No se pudo cambiar la facturación consolidada del dominio. Por favor, inténtalo de nuevo más tarde.',
addAdmin: 'Añadir administrador',
invite: 'Invitar',
addAdminError: 'No se pudo añadir a este miembro como administrador. Por favor, inténtalo de nuevo.',
revokeAdminAccess: 'Revocar acceso de administrador',
cantRevokeAdminAccess: 'No se puede revocar el acceso de administrador del contacto técnico',
Expand All @@ -8137,6 +8136,11 @@ ${amount} para ${merchant} - ${date}`,
members: {
title: 'Miembros',
findMember: 'Buscar miembro',
addMember: 'Añadir miembro',
email: 'Dirección de correo electrónico',
errors: {
addMember: 'No se pudo añadir este miembro. Por favor, inténtalo de nuevo.',
},
},
},
gps: {
Expand Down
9 changes: 7 additions & 2 deletions src/languages/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8026,7 +8026,6 @@ Voici un *reçu test* pour vous montrer comment cela fonctionne :`,
`<comment><muted-text-label>Lorsque cette option est activée, le contact principal paiera pour tous les espaces de travail appartenant aux membres de <strong>${domainName}</strong> et recevra tous les reçus de facturation.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'La facturation de domaine consolidée n’a pas pu être modifiée. Veuillez réessayer plus tard.',
addAdmin: 'Ajouter un administrateur',
invite: 'Inviter',
addAdminError: 'Impossible d’ajouter ce membre en tant qu’administrateur. Veuillez réessayer.',
revokeAdminAccess: 'Révoquer l’accès administrateur',
cantRevokeAdminAccess: 'Impossible de révoquer l’accès administrateur au contact technique',
Expand All @@ -8040,7 +8039,13 @@ Voici un *reçu test* pour vous montrer comment cela fonctionne :`,
enterDomainName: 'Saisissez votre nom de domaine ici',
resetDomainInfo: `Cette action est <strong>définitive</strong> et les données suivantes seront supprimées : <br/> <ul><li>Connexions aux cartes d'entreprise et toutes les dépenses non déclarées de ces cartes</li> <li>Paramètres SAML et de groupe</li> </ul> Tous les comptes, espaces de travail, rapports, dépenses et autres données seront conservés. <br/><br/>Remarque : Vous pouvez supprimer ce domaine de votre liste de domaines en retirant l'adresse e-mail associée de vos <a href="#">méthodes de contact</a>.`,
},
members: {title: 'Membres', findMember: 'Rechercher un membre'},
members: {
title: 'Membres',
findMember: 'Rechercher un membre',
addMember: 'Ajouter un membre',
email: 'Adresse e-mail',
errors: {addMember: 'Impossible d’ajouter ce membre. Veuillez réessayer.'},
},
domainAdmins: 'Administrateurs de domaine',
},
gps: {
Expand Down
9 changes: 7 additions & 2 deletions src/languages/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8008,7 +8008,6 @@ Ecco una *ricevuta di prova* per mostrarti come funziona:`,
`<comment><muted-text-label>Quando abilitata, il contatto principale pagherà per tutti gli spazi di lavoro di proprietà dei membri di <strong>${domainName}</strong> e riceverà tutte le ricevute di fatturazione.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'La fatturazione dominio consolidata non può essere modificata. Riprova più tardi.',
addAdmin: 'Aggiungi amministratore',
invite: 'Invita',
addAdminError: 'Impossibile aggiungere questo membro come amministratore. Riprova.',
revokeAdminAccess: 'Revoca accesso amministratore',
cantRevokeAdminAccess: 'Impossibile revocare i privilegi di amministratore dal referente tecnico',
Expand All @@ -8022,7 +8021,13 @@ Ecco una *ricevuta di prova* per mostrarti come funziona:`,
enterDomainName: 'Inserisci qui il tuo nome di dominio',
resetDomainInfo: `Questa azione è <strong>permanente</strong> e i seguenti dati verranno eliminati: <br/> <ul><li>Connessioni alle carte aziendali e tutte le spese non riportate da tali carte</li> <li>Impostazioni SAML e di gruppo</li> </ul> Tutti gli account, gli spazi di lavoro, i report, le spese e gli altri dati rimarranno. <br/><br/>Nota: puoi rimuovere questo dominio dall'elenco dei tuoi domini eliminando l'email associata dalle tue <a href="#">modalità di contatto</a>.`,
},
members: {title: 'Membri', findMember: 'Trova membro'},
members: {
title: 'Membri',
findMember: 'Trova membro',
addMember: 'Aggiungi membro',
email: 'Indirizzo email',
errors: {addMember: 'Impossibile aggiungere questo membro. Riprova.'},
},
domainAdmins: 'Amministratori di dominio',
},
gps: {
Expand Down
9 changes: 7 additions & 2 deletions src/languages/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7942,7 +7942,6 @@ Expensify の使い方をお見せするための*テストレシート*がこ
`<comment><muted-text-label>有効にすると、<strong>${domainName}</strong> メンバーが所有するすべてのワークスペースの支払いを代表連絡先が行い、すべての請求書の領収書を受け取ります。</muted-text-label></comment>`,
consolidatedDomainBillingError: '統合ドメイン請求を変更できませんでした。後でもう一度お試しください。',
addAdmin: '管理者を追加',
invite: '招待',
addAdminError: 'このメンバーを管理者として追加できません。もう一度お試しください。',
revokeAdminAccess: '管理者アクセスを取り消す',
cantRevokeAdminAccess: '技術連絡先から管理者アクセス権を取り消すことはできません',
Expand All @@ -7956,7 +7955,13 @@ Expensify の使い方をお見せするための*テストレシート*がこ
enterDomainName: 'ここにドメイン名を入力してください',
resetDomainInfo: `この操作は<strong>永久的</strong>であり、次のデータが削除されます:<br/> <ul><li>会社カードの接続およびそれらのカードからの未報告の経費</li> <li>SAML とグループ設定</li> </ul> すべてのアカウント、ワークスペース、レポート、経費、およびその他のデータは保持されます。<br/><br/>注:関連付けられているメールアドレスを<a href="#">連絡先方法</a>から削除することで、このドメインをドメイン一覧から消去できます。`,
},
members: {title: 'メンバー', findMember: 'メンバーを検索'},
members: {
title: 'メンバー',
findMember: 'メンバーを検索',
addMember: 'メンバーを追加',
email: 'メールアドレス',
errors: {addMember: 'このメンバーを追加できませんでした。もう一度お試しください。'},
},
domainAdmins: 'ドメイン管理者',
},
gps: {
Expand Down
9 changes: 7 additions & 2 deletions src/languages/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7989,7 +7989,6 @@ Hier is een *testbon* om je te laten zien hoe het werkt:`,
`<comment><muted-text-label>Indien ingeschakeld, betaalt de primaire contactpersoon voor alle werkruimten die eigendom zijn van leden van <strong>${domainName}</strong> en ontvangt hij/zij alle factuurbewijzen.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'Geconsolideerde domeinfacturering kon niet worden gewijzigd. Probeer het later opnieuw.',
addAdmin: 'Beheerder toevoegen',
invite: 'Uitnodigen',
addAdminError: 'Kan dit lid niet als beheerder toevoegen. Probeer het opnieuw.',
revokeAdminAccess: 'Beheerdersrechten intrekken',
cantRevokeAdminAccess: 'Kan de beheerdersrechten niet intrekken van de technische contactpersoon',
Expand All @@ -8003,7 +8002,13 @@ Hier is een *testbon* om je te laten zien hoe het werkt:`,
enterDomainName: 'Voer hier uw domeinnaam in',
resetDomainInfo: `Deze actie is <strong>definitief</strong> en de volgende gegevens worden verwijderd: <br/> <ul><li>Bedrijfskaartverbindingen en niet-ingediende uitgaven van die kaarten</li> <li>SAML- en groepsinstellingen</li> </ul> Alle accounts, werkruimten, rapporten, uitgaven en andere gegevens blijven behouden. <br/><br/>Opmerking: je kunt dit domein uit je domeinenlijst verwijderen door het gekoppelde e-mailadres uit je <a href="#">contactmethoden</a> te verwijderen.`,
},
members: {title: 'Leden', findMember: 'Lid zoeken'},
members: {
title: 'Leden',
findMember: 'Lid zoeken',
addMember: 'Lid toevoegen',
email: 'E-mailadres',
errors: {addMember: 'Kan dit lid niet toevoegen. Probeer het opnieuw.'},
},
domainAdmins: 'Domeinbeheerders',
},
gps: {
Expand Down
9 changes: 7 additions & 2 deletions src/languages/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7974,7 +7974,6 @@ Oto *paragon testowy*, który pokazuje, jak to działa:`,
`<comment><muted-text-label>Gdy ta opcja jest włączona, główny kontakt będzie opłacać wszystkie przestrzenie robocze należące do członków <strong>${domainName}</strong> i otrzymywać wszystkie potwierdzenia rozliczeń.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'Nie udało się zmienić zbiorczego rozliczania domeny. Spróbuj ponownie później.',
addAdmin: 'Dodaj administratora',
invite: 'Zaproś',
addAdminError: 'Nie można dodać tego członka jako administratora. Spróbuj ponownie.',
revokeAdminAccess: 'Cofnij uprawnienia administratora',
cantRevokeAdminAccess: 'Nie można odebrać uprawnień administratora kontaktowi technicznemu',
Expand All @@ -7988,7 +7987,13 @@ Oto *paragon testowy*, który pokazuje, jak to działa:`,
enterDomainName: 'Wpisz tutaj swoją nazwę domeny',
resetDomainInfo: `Ta akcja jest <strong>trwała</strong> i następujące dane zostaną usunięte: <br/> <ul><li>Połączenia kart firmowych i wszystkie nierozliczone wydatki z tych kart</li> <li>Ustawienia SAML i grup</li> </ul> Wszystkie konta, przestrzenie robocze, raporty, wydatki i inne dane pozostaną bez zmian. <br/><br/>Uwaga: Możesz usunąć tę domenę z listy swoich domen, usuwając powiązany adres e-mail z <a href="#">metod kontaktu</a>.`,
},
members: {title: 'Członkowie', findMember: 'Znajdź członka'},
members: {
title: 'Członkowie',
findMember: 'Znajdź członka',
addMember: 'Dodaj członka',
email: 'Adres e-mail',
errors: {addMember: 'Nie można dodać tego członka. Spróbuj ponownie.'},
},
domainAdmins: 'Administratorzy domeny',
},
gps: {
Expand Down
9 changes: 7 additions & 2 deletions src/languages/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7979,7 +7979,6 @@ Aqui está um *recibo de teste* para mostrar como funciona:`,
`<comment><muted-text-label>Quando ativado, o contato principal pagará por todos os espaços de trabalho pertencentes aos membros de <strong>${domainName}</strong> e receberá todos os recibos de cobrança.</muted-text-label></comment>`,
consolidatedDomainBillingError: 'A cobrança de domínio consolidada não pôde ser alterada. Tente novamente mais tarde.',
addAdmin: 'Adicionar administrador',
invite: 'Convidar',
addAdminError: 'Não foi possível adicionar este membro como administrador. Tente novamente.',
revokeAdminAccess: 'Revogar acesso de administrador',
cantRevokeAdminAccess: 'Não é possível revogar o acesso de administrador do contato técnico',
Expand All @@ -7993,7 +7992,13 @@ Aqui está um *recibo de teste* para mostrar como funciona:`,
enterDomainName: 'Insira seu nome de domínio aqui',
resetDomainInfo: `Esta ação é <strong>permanente</strong> e os seguintes dados serão excluídos: <br/> <ul><li>Conexões de cartão corporativo e quaisquer despesas não reportadas desses cartões</li> <li>Configurações de SAML e de grupo</li> </ul> Todas as contas, workspaces, relatórios, despesas e outros dados permanecerão. <br/><br/>Observação: Você pode remover este domínio da sua lista de domínios excluindo o e-mail associado dos seus <a href="#">métodos de contato</a>.`,
},
members: {title: 'Membros', findMember: 'Encontrar membro'},
members: {
title: 'Membros',
findMember: 'Encontrar membro',
addMember: 'Adicionar membro',
email: 'Endereço de e-mail',
errors: {addMember: 'Não foi possível adicionar este membro. Tente novamente.'},
},
domainAdmins: 'Administradores de domínio',
},
gps: {
Expand Down
3 changes: 1 addition & 2 deletions src/languages/zh-hans.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7788,7 +7788,6 @@ ${reportName}
`<comment><muted-text-label>启用后,主要联系人将为<strong>${domainName}</strong>成员拥有的所有工作区付款,并接收所有账单收据。</muted-text-label></comment>`,
consolidatedDomainBillingError: '无法更改合并域账单。请稍后重试。',
addAdmin: '添加管理员',
invite: '邀请',
addAdminError: '无法将此成员添加为管理员。请重试。',
revokeAdminAccess: '撤销管理员访问权限',
cantRevokeAdminAccess: '无法撤销技术联系人的管理员访问权限',
Expand All @@ -7798,7 +7797,7 @@ ${reportName}
enterDomainName: '在此输入您的域名',
resetDomainInfo: `此操作是<strong>永久性的</strong>,并且以下数据将被删除:<br/> <ul><li>公司卡连接以及这些卡片上所有未报销的费用</li> <li>SAML 和群组设置</li> </ul> 所有账户、工作区、报表、费用以及其他数据将会保留。<br/><br/>注意:您可以通过从<a href="#">联系方法</a>中移除关联的邮箱,将此域名从您的域名列表中清除。`,
},
members: {title: '成员', findMember: '查找成员'},
members: {title: '成员', findMember: '查找成员', addMember: '添加成员', email: '电子邮箱地址', errors: {addMember: '无法添加此成员。请重试。'}},
domainAdmins: '域管理员',
},
gps: {
Expand Down
6 changes: 6 additions & 0 deletions src/libs/API/parameters/AddMemberToDomainParams.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
type AddMemberToDomainParams = {
email: string;
domainAccountID: number;
};

export default AddMemberToDomainParams;
1 change: 1 addition & 0 deletions src/libs/API/parameters/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,7 @@ export type {default as SetSamlIdentityParams} from './SetSamlIdentityParams';
export type {default as UpdateSamlEnabledParams} from './UpdateSamlEnabledParams';
export type {default as AddAdminToDomainParams} from './AddAdminToDomainParams';
export type {default as UpdateSamlRequiredParams} from './UpdateSamlRequiredParams';
export type {default as AddMemberToDomainParams} from './AddMemberToDomainParams';
export type {default as OpenSearchPageParams} from './OpenSearchPageParams';
export type {default as SetPolicyRequireCompanyCardsEnabledParams} from './SetPolicyRequireCompanyCardsEnabled';
export type {default as SetTechnicalContactEmailParams} from './SetTechnicalContactEmailParams';
Expand Down
Loading
Loading