@@ -74,13 +74,13 @@ Promise<Types.EnterpriseLearnerData> {
74
74
const { enterpriseFeatures } = enterpriseCustomerUsersResponse ;
75
75
// Transform enterprise customer user results
76
76
const transformedEnterpriseCustomersUsers = enterpriseCustomersUsers
77
+ . filter ( enterpriseCustomerUser => ! ! enterpriseCustomerUser . enterpriseCustomer . enableLearnerPortal )
77
78
. map (
78
79
enterpriseCustomerUser => ( {
79
80
...enterpriseCustomerUser ,
80
81
enterpriseCustomer : transformEnterpriseCustomer ( enterpriseCustomerUser . enterpriseCustomer ) ,
81
82
} ) ,
82
- )
83
- . filter ( enterpriseCustomerUser => ! ! enterpriseCustomerUser . enterpriseCustomer ) ;
83
+ ) ;
84
84
85
85
const activeLinkedEnterpriseCustomerUser = transformedEnterpriseCustomersUsers . find (
86
86
enterpriseCustomerUser => enterpriseCustomerUser . active ,
@@ -91,17 +91,17 @@ Promise<Types.EnterpriseLearnerData> {
91
91
// Find enterprise customer metadata for the currently viewed
92
92
// enterprise slug in the page route params.
93
93
const foundEnterpriseCustomerUserForCurrentSlug = transformedEnterpriseCustomersUsers . find (
94
- enterpriseCustomerUser => enterpriseCustomerUser . enterpriseCustomer ? .slug === enterpriseSlug ,
94
+ enterpriseCustomerUser => enterpriseCustomerUser . enterpriseCustomer . slug === enterpriseSlug ,
95
95
) ;
96
96
97
97
// If no enterprise customer is found (i.e., authenticated user not explicitly
98
98
// linked), but the authenticated user is staff, attempt to retrieve enterprise
99
99
// customer metadata from the `/enterprise-customer` LMS API.
100
- let staffEnterpriseCustomer ;
100
+ let staffEnterpriseCustomer : Types . EnterpriseCustomer | null = null ;
101
101
if ( getAuthenticatedUser ( ) . administrator && enterpriseSlug && ! foundEnterpriseCustomerUserForCurrentSlug ) {
102
- const originalStaffEnterpriseCustomer = await fetchEnterpriseCustomerForSlug ( enterpriseSlug ) ;
103
- if ( originalStaffEnterpriseCustomer ) {
104
- staffEnterpriseCustomer = transformEnterpriseCustomer ( originalStaffEnterpriseCustomer ) ;
102
+ const staffEnterpriseCustomerResult = await fetchEnterpriseCustomerForSlug ( enterpriseSlug ) ;
103
+ if ( staffEnterpriseCustomerResult ?. enableLearnerPortal ) {
104
+ staffEnterpriseCustomer = transformEnterpriseCustomer ( staffEnterpriseCustomerResult ) ;
105
105
}
106
106
}
107
107
0 commit comments