|
@@ -14,7 +14,6 @@ export default class MyFamilyMenuBuilder extends AbstractMenuBuilder {
|
|
|
*/
|
|
*/
|
|
|
build(): MenuGroup | null {
|
|
build(): MenuGroup | null {
|
|
|
const children: MenuItems = []
|
|
const children: MenuItems = []
|
|
|
-
|
|
|
|
|
// Si Access des membres de la familles (enfants)
|
|
// Si Access des membres de la familles (enfants)
|
|
|
_.each(this.accessProfile.familyAccesses, (access) => {
|
|
_.each(this.accessProfile.familyAccesses, (access) => {
|
|
|
const url = `/switch_user/${this.organizationProfile.id}/${this.accessProfile.id}/${access.id}`
|
|
const url = `/switch_user/${this.organizationProfile.id}/${this.accessProfile.id}/${access.id}`
|
|
@@ -25,14 +24,12 @@ export default class MyFamilyMenuBuilder extends AbstractMenuBuilder {
|
|
|
|
|
|
|
|
children.push(this.createItem(`${access.givenName} ${access.name}`, icon, url, MENU_LINK_TYPE.V1))
|
|
children.push(this.createItem(`${access.givenName} ${access.name}`, icon, url, MENU_LINK_TYPE.V1))
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
// Si on est en compte switch, on doit pouvoir retourner au compte d'origine
|
|
// Si on est en compte switch, on doit pouvoir retourner au compte d'origine
|
|
|
const originalAccess = this.accessProfile.originalAccess
|
|
const originalAccess = this.accessProfile.originalAccess
|
|
|
- if (originalAccess && !originalAccess.isSuperAdminAccess) {
|
|
|
|
|
|
|
+ if (originalAccess && !_.isEmpty(originalAccess) && !originalAccess.isSuperAdminAccess) {
|
|
|
const url = `/switch_user/${originalAccess.organization.id}/${originalAccess.id}/exit`
|
|
const url = `/switch_user/${originalAccess.organization.id}/${originalAccess.id}/exit`
|
|
|
children.push(this.createItem(`${originalAccess.givenName} ${originalAccess.name}`, undefined, url, MENU_LINK_TYPE.V1))
|
|
children.push(this.createItem(`${originalAccess.givenName} ${originalAccess.name}`, undefined, url, MENU_LINK_TYPE.V1))
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
if (children.length > 0) {
|
|
if (children.length > 0) {
|
|
|
return this.createGroup('familyAccesses', {name: 'fas fa-users'}, children)
|
|
return this.createGroup('familyAccesses', {name: 'fas fa-users'}, children)
|
|
|
}
|
|
}
|