diff --git a/packages/types/src/project/projects.d.ts b/packages/types/src/project/projects.d.ts index ae1897d307..360a92c55d 100644 --- a/packages/types/src/project/projects.d.ts +++ b/packages/types/src/project/projects.d.ts @@ -85,15 +85,16 @@ export interface IProjectMemberLite { export type TProjectMembership = { member: string; role: TUserPermissions | EUserProjectRoles; - created_at: string; } & ( | { id: string; original_role: EUserProjectRoles; + created_at: string; } | { id: null; original_role: null; + created_at: null; } ); diff --git a/web/core/store/member/base-project-member.store.ts b/web/core/store/member/base-project-member.store.ts index 7051153068..40047b065c 100644 --- a/web/core/store/member/base-project-member.store.ts +++ b/web/core/store/member/base-project-member.store.ts @@ -177,7 +177,7 @@ export abstract class BaseProjectMemberStore implements IBaseProjectMemberStore original_role: projectMember.original_role, member: { ...userDetails, - joining_date: projectMember.created_at, + joining_date: projectMember.created_at ?? undefined, }, created_at: projectMember.created_at, };