diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e40de54c..f06129bdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change history for ui-inventory +## [10.0.6] IN PROGRESS + +* Inactive Holdings/items on Central tenant when user have affiliation for separate Member with 0 permissions. Fixes UIIN-2689. + ## [10.0.5](https://github.com/folio-org/ui-inventory/tree/v10.0.5) (2023-11-22) [Full Changelog](https://github.com/folio-org/ui-inventory/compare/v10.0.4...v10.0.5) diff --git a/src/utils.js b/src/utils.js index 30eba4b9b..4a6dcb200 100644 --- a/src/utils.js +++ b/src/utils.js @@ -792,7 +792,7 @@ export const isUserInConsortiumMode = stripes => stripes.hasInterface('consortia export const isInstanceShadowCopy = (source) => [`${CONSORTIUM_PREFIX}FOLIO`, `${CONSORTIUM_PREFIX}MARC`].includes(source); -export const getUserTenantsPermissions = (stripes, tenants = []) => { +export const getUserTenantsPermissions = async (stripes, tenants = []) => { const { user: { user: { id } }, okapi: { @@ -817,7 +817,9 @@ export const getUserTenantsPermissions = (stripes, tenants = []) => { return { tenantId, ...json }; }); - return Promise.all(promises); + const userTenantsPermissions = await Promise.allSettled(promises); + + return userTenantsPermissions.map(userTenantsPermission => userTenantsPermission.value); }; export const hasMemberTenantPermission = (permissionName, tenantId, permissions = []) => {