@@ -55,7 +55,11 @@ const AuthorLabel = ({
5555 placement = { authorToolTip ? 'top' : 'right' }
5656 overlay = { (
5757 < Tooltip id = { authorToolTip ? `endorsed-by-${ author } -tooltip` : `${ authorLabel } -label-tooltip` } >
58- { authorToolTip ? author : authorLabel }
58+ < >
59+ { authorToolTip ? author : authorLabel }
60+ < br />
61+ { intl . formatMessage ( messages . authorAdminDescription ) }
62+ </ >
5963 </ Tooltip >
6064 ) }
6165 trigger = { [ 'hover' , 'focus' ] }
@@ -97,18 +101,38 @@ const AuthorLabel = ({
97101 </ >
98102 ) , [ author , authorLabelMessage , authorToolTip , icon , isRetiredUser , postCreatedAt , showTextPrimary , alert ] ) ;
99103
104+ const learnerPostsLink = (
105+ < Link
106+ data-testid = "learner-posts-link"
107+ id = "learner-posts-link"
108+ to = { generatePath ( Routes . LEARNERS . POSTS , { learnerUsername : author , courseId } ) }
109+ className = "text-decoration-none text-reset"
110+ style = { { width : 'fit-content' } }
111+ >
112+ { ! alert && authorName }
113+ </ Link >
114+ ) ;
115+
100116 return showUserNameAsLink
101117 ? (
102118 < div className = { `${ className } flex-wrap` } >
103- < Link
104- data-testid = "learner-posts-link"
105- id = "learner-posts-link"
106- to = { generatePath ( Routes . LEARNERS . POSTS , { learnerUsername : author , courseId } ) }
107- className = "text-decoration-none text-reset"
108- style = { { width : 'fit-content' } }
109- >
110- { ! alert && authorName }
111- </ Link >
119+ { ! authorLabel ? (
120+ < OverlayTrigger
121+ placement = { authorToolTip ? 'top' : 'right' }
122+ overlay = { (
123+ < Tooltip id = { authorToolTip ? `endorsed-by-${ author } -tooltip` : `${ authorLabel } -label-tooltip` } >
124+ < >
125+ { intl . formatMessage ( messages . authorLearnerTitle ) }
126+ < br />
127+ { intl . formatMessage ( messages . authorLearnerDescription ) }
128+ </ >
129+ </ Tooltip >
130+ ) }
131+ trigger = { [ 'hover' , 'focus' ] }
132+ >
133+ { learnerPostsLink }
134+ </ OverlayTrigger >
135+ ) : learnerPostsLink }
112136 { labelContents }
113137 </ div >
114138 )
0 commit comments