@@ -140,43 +140,34 @@ export const Default: Story = {
140140 </ MessageHeader >
141141 < MessageBody >
142142 Ut enim ad minim veniam,{ ' ' }
143- < MessageHighlight clickable variant = 'other ' >
143+ < MessageHighlight clickable variant = 'link ' >
144144 channel
145145 </ MessageHighlight > { ' ' }
146146 quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
147147 commodo consequat a duis aute irure dolor in{ ' ' }
148148 < MessageHighlight clickable variant = 'critical' >
149149 Haylie George
150150 </ MessageHighlight > { ' ' }
151- < MessageHighlight clickable variant = 'critical' >
152- Haylie George
153- </ MessageHighlight > { ' ' }
154- < MessageHighlight clickable variant = 'critical' >
155- Haylie George
156- </ MessageHighlight > { ' ' }
157- < MessageHighlight clickable variant = 'critical' >
158- Haylie George
159- </ MessageHighlight > { ' ' }
160- < MessageHighlight clickable variant = 'critical' >
161- Haylie George
162- </ MessageHighlight > { ' ' }
163151 commodo consequat a duis aute irure dolor in reprehenderit in
164152 voluptate velit esse cillum dolore eu fugiat nulla pariatur.
165153 Consectetur adipiscing commodo consequat a duis aute irure dolor in
166154 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
167155 pariatur. Consectetur adipiscing{ ' ' }
168156 < MessageHighlight variant = 'critical' >
169- highlighted text
170- </ MessageHighlight >
157+ highlighted word
158+ </ MessageHighlight > { ' ' }
171159 touching text.{ ' ' }
172160 < MessageHighlight clickable variant = 'relevant' >
173161 all
162+ </ MessageHighlight > { ' ' }
163+ < MessageHighlight clickable variant = 'relevant' >
164+ here
174165 </ MessageHighlight >
175- . elit, sed do eiusmod tempor incididunt
166+ . elit, sed do eiusmod tempor incididunt{ ' ' }
176167 < MessageHighlight clickable variant = 'link' >
177168 Room Name
178- </ MessageHighlight >
179- ut labore et dolore magna
169+ </ MessageHighlight > { ' ' }
170+ ut labore et dolore magna{ ' ' }
180171 < MessageHighlight clickable variant = 'other' >
181172 Gabriel.Henriques
182173 </ MessageHighlight >
@@ -201,6 +192,88 @@ export const Default: Story = {
201192 ) ,
202193} ;
203194
195+ export const WithMentions : Story = {
196+ parameters : {
197+ docs : {
198+ description : {
199+ story :
200+ 'The same message with its mentions rendered without and with the ' +
201+ '`@`/`#` symbols, which is what the mention symbol setting toggles. ' +
202+ 'Mentions are plain text in a distinct color, so they read as part ' +
203+ 'of the sentence instead of interrupting it.' ,
204+ } ,
205+ } ,
206+ } ,
207+ render : ( ) => (
208+ < Box >
209+ < Message >
210+ < MessageLeftContainer >
211+ < Avatar url = { avatarUrl } size = { 'x36' } />
212+ </ MessageLeftContainer >
213+ < MessageContainer >
214+ < MessageHeader >
215+ < MessageNameContainer >
216+ < MessageName > Haylie George</ MessageName > { ' ' }
217+ < MessageUsername > @haylie.george</ MessageUsername >
218+ </ MessageNameContainer >
219+ < MessageTimestamp > 12:00 PM</ MessageTimestamp >
220+ </ MessageHeader >
221+ < MessageBody >
222+ < MessageHighlight clickable variant = 'other' >
223+ gabriel.henriques
224+ </ MessageHighlight >
225+ , I moved the release checklist to{ ' ' }
226+ < MessageHighlight clickable variant = 'link' >
227+ release-planning
228+ </ MessageHighlight > { ' ' }
229+ —{ ' ' }
230+ < MessageHighlight clickable variant = 'relevant' >
231+ here
232+ </ MessageHighlight > { ' ' }
233+ please review it before the handoff to{ ' ' }
234+ < MessageHighlight clickable variant = 'critical' >
235+ haylie.george
236+ </ MessageHighlight >
237+ .
238+ </ MessageBody >
239+ </ MessageContainer >
240+ </ Message >
241+ < Message >
242+ < MessageLeftContainer >
243+ < Avatar url = { avatarUrl } size = { 'x36' } />
244+ </ MessageLeftContainer >
245+ < MessageContainer >
246+ < MessageHeader >
247+ < MessageNameContainer >
248+ < MessageName > Haylie George</ MessageName > { ' ' }
249+ < MessageUsername > @haylie.george</ MessageUsername >
250+ </ MessageNameContainer >
251+ < MessageTimestamp > 12:01 PM</ MessageTimestamp >
252+ </ MessageHeader >
253+ < MessageBody >
254+ < MessageHighlight clickable variant = 'other' >
255+ @gabriel.henriques
256+ </ MessageHighlight >
257+ , I moved the release checklist to{ ' ' }
258+ < MessageHighlight clickable variant = 'link' >
259+ #release-planning
260+ </ MessageHighlight > { ' ' }
261+ —{ ' ' }
262+ < MessageHighlight clickable variant = 'relevant' >
263+ @here
264+ </ MessageHighlight > { ' ' }
265+ please review it before the handoff to{ ' ' }
266+ < MessageHighlight clickable variant = 'critical' >
267+ @haylie.george
268+ </ MessageHighlight >
269+ .
270+ </ MessageBody >
271+ </ MessageContainer >
272+ </ Message >
273+ </ Box >
274+ ) ,
275+ } ;
276+
204277export const WithClickableAuthorName : Story = {
205278 render : ( ) => (
206279 < Box >
0 commit comments