Skip to content

Commit 5da73b2

Browse files
Merge pull request #4300 from OneCommunityGlobal/Dipti_Fix_making_mousing_over_task_show_who_added_or_created_the_task
Dipti Fix making mousing over a task show who added/created the task
2 parents 5d191e5 + e340601 commit 5da73b2

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

src/components/TeamMemberTasks/TeamMemberTask.jsx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,28 @@ const TeamMemberTask = React.memo(
155155
Mentor: '#e9dd57', // yellow
156156
};
157157

158+
function getTaskCreatorName(task) {
159+
if (!task) return 'Unknown';
160+
161+
if (task.creatorName) return task.creatorName;
162+
if (task.createdByName) return task.createdByName;
163+
if (task.createdByEmail) return task.createdByEmail;
164+
165+
const cb = task.createdBy;
166+
if (cb && typeof cb === 'object') {
167+
const first = (cb.firstName || cb.firstname || cb.givenName || '').trim();
168+
const last = (cb.lastName || cb.lastname || cb.familyName || '').trim();
169+
const full = [first, last]
170+
.filter(Boolean)
171+
.join(' ')
172+
.trim();
173+
return full || cb.email || 'Unknown';
174+
}
175+
176+
// No more fallbacks (no owner/creator/strings)
177+
return 'Unknown';
178+
}
179+
158180
function getInitials(name) {
159181
const initials = name
160182
.split(' ')
@@ -519,6 +541,7 @@ const TeamMemberTask = React.memo(
519541
className={styles['team-member-tasks-content-link']}
520542
to={task.projectId ? `/wbs/tasks/${task._id}` : '/'}
521543
data-testid={`${task.taskName}`}
544+
title={`Created by: ${getTaskCreatorName(task)}`}
522545
style={{ color: darkMode ? '#339CFF' : undefined }}
523546
>
524547
<span>{`${task.num} ${task.taskName}`} </span>

0 commit comments

Comments
 (0)