@@ -55,7 +55,11 @@ const AuthorLabel = ({
55
55
placement = { authorToolTip ? 'top' : 'right' }
56
56
overlay = { (
57
57
< 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
+ </ >
59
63
</ Tooltip >
60
64
) }
61
65
trigger = { [ 'hover' , 'focus' ] }
@@ -97,18 +101,38 @@ const AuthorLabel = ({
97
101
</ >
98
102
) , [ author , authorLabelMessage , authorToolTip , icon , isRetiredUser , postCreatedAt , showTextPrimary , alert ] ) ;
99
103
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
+
100
116
return showUserNameAsLink
101
117
? (
102
118
< 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 }
112
136
{ labelContents }
113
137
</ div >
114
138
)
0 commit comments