@@ -175,6 +175,7 @@ type GetOptionsConfig = {
175
175
recentlyUsedPolicyReportFieldOptions ?: string [ ] ;
176
176
transactionViolations ?: OnyxCollection < TransactionViolation [ ] > ;
177
177
includeInvoiceRooms ?: boolean ;
178
+ includeDomainEmail ?: boolean ;
178
179
} ;
179
180
180
181
type GetUserToInviteConfig = {
@@ -1802,6 +1803,7 @@ function getOptions(
1802
1803
policyReportFieldOptions = [ ] ,
1803
1804
recentlyUsedPolicyReportFieldOptions = [ ] ,
1804
1805
includeInvoiceRooms = false ,
1806
+ includeDomainEmail = false ,
1805
1807
} : GetOptionsConfig ,
1806
1808
) : Options {
1807
1809
if ( includeCategories ) {
@@ -1878,6 +1880,8 @@ function getOptions(
1878
1880
isInFocusMode : false ,
1879
1881
excludeEmptyChats : false ,
1880
1882
includeSelfDM,
1883
+ login : option . login ,
1884
+ includeDomainEmail,
1881
1885
} ) ;
1882
1886
} ) ;
1883
1887
@@ -1951,7 +1955,9 @@ function getOptions(
1951
1955
return option ;
1952
1956
} ) ;
1953
1957
1954
- const havingLoginPersonalDetails = includeP2P ? options . personalDetails . filter ( ( detail ) => ! ! detail ?. login && ! ! detail . accountID && ! detail ?. isOptimisticPersonalDetail ) : [ ] ;
1958
+ const havingLoginPersonalDetails = includeP2P
1959
+ ? options . personalDetails . filter ( ( detail ) => ! ! detail ?. login && ! ! detail . accountID && ! detail ?. isOptimisticPersonalDetail && ( includeDomainEmail || ! Str . isDomainEmail ( detail . login ) ) )
1960
+ : [ ] ;
1955
1961
let allPersonalDetailsOptions = havingLoginPersonalDetails ;
1956
1962
1957
1963
if ( sortPersonalDetailsByAlphaAsc ) {
0 commit comments