@@ -22,12 +22,12 @@ export const getCippUniqueLicenses = (dataArray) => {
2222 // Get the translated name for this license
2323 const translatedName = getCippLicenseTranslation ( [ license ] ) ;
2424 const displayName = Array . isArray ( translatedName ) ? translatedName [ 0 ] : translatedName ;
25-
25+
2626 uniqueLicensesMap . set ( license . skuId , {
2727 skuId : license . skuId ,
2828 displayName : displayName ,
2929 // Store the original license object for reference
30- originalLicense : license
30+ originalLicense : license ,
3131 } ) ;
3232 }
3333 }
@@ -36,9 +36,11 @@ export const getCippUniqueLicenses = (dataArray) => {
3636 } ) ;
3737
3838 // Convert map to array and sort by display name
39- return Array . from ( uniqueLicensesMap . values ( ) ) . sort ( ( a , b ) =>
40- a . displayName . localeCompare ( b . displayName )
41- ) ;
39+ return Array . from ( uniqueLicensesMap . values ( ) ) . sort ( ( a , b ) => {
40+ const nameA = a ?. displayName || '' ;
41+ const nameB = b ?. displayName || '' ;
42+ return nameA . localeCompare ( nameB ) ;
43+ } ) ;
4244} ;
4345
4446/**
@@ -56,12 +58,10 @@ export const userHasAllLicenses = (userLicenses, requiredLicenseSkuIds) => {
5658 return true ; // No licenses required
5759 }
5860
59- const userSkuIds = userLicenses . map ( license => license . skuId ) . filter ( Boolean ) ;
60-
61+ const userSkuIds = userLicenses . map ( ( license ) => license . skuId ) . filter ( Boolean ) ;
62+
6163 // Check if user has all required licenses
62- return requiredLicenseSkuIds . every ( requiredSkuId =>
63- userSkuIds . includes ( requiredSkuId )
64- ) ;
64+ return requiredLicenseSkuIds . every ( ( requiredSkuId ) => userSkuIds . includes ( requiredSkuId ) ) ;
6565} ;
6666
6767/**
@@ -79,10 +79,8 @@ export const userHasAnyLicense = (userLicenses, licenseSkuIds) => {
7979 return true ; // No licenses specified
8080 }
8181
82- const userSkuIds = userLicenses . map ( license => license . skuId ) . filter ( Boolean ) ;
83-
82+ const userSkuIds = userLicenses . map ( ( license ) => license . skuId ) . filter ( Boolean ) ;
83+
8484 // Check if user has any of the specified licenses
85- return licenseSkuIds . some ( licenseSkuId =>
86- userSkuIds . includes ( licenseSkuId )
87- ) ;
88- } ;
85+ return licenseSkuIds . some ( ( licenseSkuId ) => userSkuIds . includes ( licenseSkuId ) ) ;
86+ } ;
0 commit comments