[WEB-4254] fix: ensure user details are available in project member details computation (#7162)
This commit is contained in:
parent
9f37f1ef0e
commit
118964de01
1 changed files with 3 additions and 2 deletions
|
|
@ -169,13 +169,14 @@ export abstract class BaseProjectMemberStore implements IBaseProjectMemberStore
|
||||||
*/
|
*/
|
||||||
getProjectMemberDetails = computedFn((userId: string, projectId: string) => {
|
getProjectMemberDetails = computedFn((userId: string, projectId: string) => {
|
||||||
const projectMember = this.getProjectMembershipByUserId(userId, projectId);
|
const projectMember = this.getProjectMembershipByUserId(userId, projectId);
|
||||||
if (!projectMember) return null;
|
const userDetails = this.memberRoot?.memberMap?.[projectMember?.member];
|
||||||
|
if (!projectMember || !userDetails) return null;
|
||||||
const memberDetails: IProjectMemberDetails = {
|
const memberDetails: IProjectMemberDetails = {
|
||||||
id: projectMember.id,
|
id: projectMember.id,
|
||||||
role: projectMember.role,
|
role: projectMember.role,
|
||||||
original_role: projectMember.original_role,
|
original_role: projectMember.original_role,
|
||||||
member: {
|
member: {
|
||||||
...this.memberRoot?.memberMap?.[projectMember.member],
|
...userDetails,
|
||||||
joining_date: projectMember.created_at,
|
joining_date: projectMember.created_at,
|
||||||
},
|
},
|
||||||
created_at: projectMember.created_at,
|
created_at: projectMember.created_at,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue