|
|
@@ -120,51 +120,34 @@ export const useAccessProfileStore = defineStore('accessProfile', () => {
|
|
|
isPayer.value = profile.isPayor
|
|
|
roles.value = RoleUtils.filterFunctionRoles(profileRoles)
|
|
|
|
|
|
- // Time to add the original Access (switch User case)
|
|
|
- originalAccess.value = profile.originalAccess
|
|
|
+ // Add the original Access (switch User case)
|
|
|
+ if (profile.originalAccess !== null) {
|
|
|
+ originalAccess.value = {
|
|
|
+ id: profile.originalAccess.id,
|
|
|
+ name: profile.originalAccess.name,
|
|
|
+ givenName: profile.originalAccess.givenName,
|
|
|
+ gender: profile.originalAccess.gender,
|
|
|
+ isSuperAdminAccess: profile.originalAccess.isSuperAdminAccess,
|
|
|
+ avatarId: profile.originalAccess.avatarId,
|
|
|
+ organization: {
|
|
|
+ id: profile.originalAccess.organization.id,
|
|
|
+ name: profile.originalAccess.organization.name
|
|
|
+ } as BaseOrganizationProfile
|
|
|
+ } as OrignalAccessProfile
|
|
|
+ }
|
|
|
|
|
|
- // Time to set Multi Accesses
|
|
|
+ // Set multi-accesses
|
|
|
setMultiAccesses(profile.multiAccesses)
|
|
|
|
|
|
- // Time to set Family Accesses
|
|
|
+ // Set family-accesses
|
|
|
setFamilyAccesses(profile.familyAccesses)
|
|
|
|
|
|
- // Time to set Organization Profile
|
|
|
+ // 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
|
|
|
const organizationProfile = useOrganizationProfileStore()
|
|
|
organizationProfile.setProfile(profile.organization)
|
|
|
}
|
|
|
|
|
|
- const refreshProfile = (profile: any) => {
|
|
|
- name.value = profile.name
|
|
|
- givenName.value = profile.givenName
|
|
|
- gender.value = profile.gender
|
|
|
- avatarId.value = profile.avatarId
|
|
|
- activityYear.value = profile.activityYear
|
|
|
-
|
|
|
- const organizationProfileStore = useOrganizationProfileStore()
|
|
|
- organizationProfileStore.refreshProfile(profile.organization)
|
|
|
- }
|
|
|
-
|
|
|
- const setOriginalAccess = (access: any) => {
|
|
|
- if (access) {
|
|
|
- const organization: BaseOrganizationProfile = {
|
|
|
- id: access.organization.id,
|
|
|
- name: access.organization.name
|
|
|
- }
|
|
|
-
|
|
|
- const originalAccess: OrignalAccessProfile = {
|
|
|
- id: access.id,
|
|
|
- name: access.name,
|
|
|
- givenName: access.givenName,
|
|
|
- gender: access.gender,
|
|
|
- isSuperAdminAccess: access.isSuperAdminAccess,
|
|
|
- avatarId: access.avatarId,
|
|
|
- organization: organization
|
|
|
- }
|
|
|
- setOriginalAccess(originalAccess)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
const setHistorical = (past: boolean, present: boolean, future: boolean) => {
|
|
|
historical.value = <Historical> {
|
|
|
past,
|
|
|
@@ -216,8 +199,6 @@ export const useAccessProfileStore = defineStore('accessProfile', () => {
|
|
|
setMultiAccesses,
|
|
|
setFamilyAccesses,
|
|
|
setProfile,
|
|
|
- refreshProfile,
|
|
|
- setOriginalAccess,
|
|
|
setHistorical,
|
|
|
setHistoricalRange
|
|
|
}
|