File tree Expand file tree Collapse file tree
src/components/TeamMemberTasks Expand file tree Collapse file tree Original file line number Diff line number Diff 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 >
You can’t perform that action at this time.
0 commit comments