浏览代码

V8-4589 organization profile : force array typing

Olivier Massot 2 年之前
父节点
当前提交
0cd1cc24fb
共有 2 个文件被更改,包括 6 次插入5 次删除
  1. 3 3
      stores/accessProfile.ts
  2. 3 2
      stores/organizationProfile.ts

+ 3 - 3
stores/accessProfile.ts

@@ -98,7 +98,7 @@ export const useAccessProfileStore = defineStore('accessProfile', () => {
   }
 
   const setProfile = (profile: any) => {
-    const profileRoles: Array<string> = Object.values(profile.roles)
+    const profileRoles: Array<string> = Array.from(Object.values(profile.roles))
 
     name.value = profile.name
     givenName.value = profile.givenName
@@ -138,10 +138,10 @@ export const useAccessProfileStore = defineStore('accessProfile', () => {
     }
 
     // Set multi-accesses
-    setMultiAccesses(profile.multiAccesses)
+    setMultiAccesses(Array.from(profile.multiAccesses))
 
     // Set family-accesses
-    setFamilyAccesses(profile.familyAccesses)
+    setFamilyAccesses(Array.from(profile.familyAccesses))
 
     // Set organization profile
     // TODO: à voir si c'est bien d'appeler un autre store d'ici où s'il vaudrait mieux le faire dans la couche supérieure

+ 3 - 2
stores/organizationProfile.ts

@@ -143,6 +143,7 @@ export const useOrganizationProfileStore = defineStore('organizationProfile', ()
   })
 
   const hasModule = (module: string): boolean => {
+    console.log(modules)
     return modules.value && modules.value.includes(module)
   }
 
@@ -154,11 +155,11 @@ export const useOrganizationProfileStore = defineStore('organizationProfile', ()
     product.value = profile.product
     currentActivityYear.value = profile.currentYear
     website.value = profile.website
-    modules.value = profile.modules
+    modules.value = Array.from(profile.modules)
     hasChildren.value = profile.hasChildren
     legalStatus.value = profile.legalStatus
     showAdherentList.value = profile.showAdherentList
-    networks.value = profile.networks
+    networks.value = Array.from(profile.networks)
 
     _.each(profile.parents, (parent) => {
       parents.value.push({