[WEB-4254] fix: ensure user details are available in project member details computation (#7162)

This commit is contained in:
Prateek Shourya 2025-06-05 19:31:07 +05:30 committed by GitHub
parent 9f37f1ef0e
commit 118964de01
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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,