From f0b85ef6b5cd4bef89b22e7ce736d1e103f34d71 Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Wed, 4 Jun 2025 19:31:34 +0530 Subject: [PATCH] [WEB-4254] fix: ensure user details are available in project member details computation --- web/core/store/member/base-project-member.store.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/core/store/member/base-project-member.store.ts b/web/core/store/member/base-project-member.store.ts index c5999c4eb93..70511530686 100644 --- a/web/core/store/member/base-project-member.store.ts +++ b/web/core/store/member/base-project-member.store.ts @@ -169,13 +169,14 @@ export abstract class BaseProjectMemberStore implements IBaseProjectMemberStore */ getProjectMemberDetails = computedFn((userId: string, projectId: string) => { 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 = { id: projectMember.id, role: projectMember.role, original_role: projectMember.original_role, member: { - ...this.memberRoot?.memberMap?.[projectMember.member], + ...userDetails, joining_date: projectMember.created_at, }, created_at: projectMember.created_at,