@uportal/esco-content-menu
Version:
Display a menu for a new kind of navigation: from favorites and browsable portlet list
25 lines (22 loc) • 652 B
JavaScript
import get from 'lodash/get';
import isString from 'lodash/isString';
export function getCurrentOrganization(
user,
userOrgIdAttribute,
organizations
) {
const currentUserOrgId = get(user, userOrgIdAttribute, null);
if (isString(currentUserOrgId) && organizations?.length > 0) {
return organizations.find((entry) => entry.id === currentUserOrgId);
} else if (organizations?.length > 0) {
return organizations[0];
}
return null;
}
export function getOrganizationLogo(organization, attributeName) {
const entry = get(organization, attributeName, null);
if (Array.isArray(entry)) {
return entry[0];
}
return entry;
}