@@ -31,6 +31,7 @@ import { Action } from "../../../../../dispatcher/actions";
3131import { UserTab } from "../../../dialogs/UserTab" ;
3232import dis from "../../../../../dispatcher/dispatcher" ;
3333import CopyableText from "../../../elements/CopyableText" ;
34+ import ExternalLink from "../../../elements/ExternalLink" ;
3435
3536interface IProps {
3637 closeSettingsFn : ( ) => void ;
@@ -114,9 +115,9 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
114115 for ( const tocEntry of tocLinks ) {
115116 legalLinks . push (
116117 < div key = { tocEntry . url } >
117- < a href = { tocEntry . url } rel = "noreferrer noopener" target = "_blank" >
118+ < ExternalLink href = { tocEntry . url } rel = "noreferrer noopener" target = "_blank" >
118119 { tocEntry . text }
119- </ a >
120+ </ ExternalLink >
120121 </ div > ,
121122 ) ;
122123 }
@@ -143,27 +144,31 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
143144 { } ,
144145 {
145146 photo : ( sub ) => (
146- < a
147+ < ExternalLink
147148 href = "themes/element/img/backgrounds/lake.jpg"
148149 rel = "noreferrer noopener"
149150 target = "_blank"
150151 >
151152 { sub }
152- </ a >
153+ </ ExternalLink >
153154 ) ,
154155 author : ( sub ) => (
155- < a href = "https://www.flickr.com/golan" rel = "noreferrer noopener" target = "_blank" >
156+ < ExternalLink
157+ href = "https://www.flickr.com/golan"
158+ rel = "noreferrer noopener"
159+ target = "_blank"
160+ >
156161 { sub }
157- </ a >
162+ </ ExternalLink >
158163 ) ,
159164 terms : ( sub ) => (
160- < a
165+ < ExternalLink
161166 href = "https://creativecommons.org/licenses/by-sa/4.0/"
162167 rel = "noreferrer noopener"
163168 target = "_blank"
164169 >
165170 { sub }
166- </ a >
171+ </ ExternalLink >
167172 ) ,
168173 } ,
169174 ) }
@@ -175,27 +180,27 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
175180 { } ,
176181 {
177182 colr : ( sub ) => (
178- < a
183+ < ExternalLink
179184 href = "https://github.com/matrix-org/twemoji-colr"
180185 rel = "noreferrer noopener"
181186 target = "_blank"
182187 >
183188 { sub }
184- </ a >
189+ </ ExternalLink >
185190 ) ,
186191 author : ( sub ) => (
187- < a href = "https://mozilla.org" rel = "noreferrer noopener" target = "_blank" >
192+ < ExternalLink href = "https://mozilla.org" rel = "noreferrer noopener" target = "_blank" >
188193 { sub }
189- </ a >
194+ </ ExternalLink >
190195 ) ,
191196 terms : ( sub ) => (
192- < a
197+ < ExternalLink
193198 href = "https://www.apache.org/licenses/LICENSE-2.0"
194199 rel = "noreferrer noopener"
195200 target = "_blank"
196201 >
197202 { sub }
198- </ a >
203+ </ ExternalLink >
199204 ) ,
200205 } ,
201206 ) }
@@ -208,23 +213,31 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
208213 { } ,
209214 {
210215 twemoji : ( sub ) => (
211- < a href = "https://twemoji.twitter.com/" rel = "noreferrer noopener" target = "_blank" >
216+ < ExternalLink
217+ href = "https://twemoji.twitter.com/"
218+ rel = "noreferrer noopener"
219+ target = "_blank"
220+ >
212221 { sub }
213- </ a >
222+ </ ExternalLink >
214223 ) ,
215224 author : ( sub ) => (
216- < a href = "https://twemoji.twitter.com/" rel = "noreferrer noopener" target = "_blank" >
225+ < ExternalLink
226+ href = "https://twemoji.twitter.com/"
227+ rel = "noreferrer noopener"
228+ target = "_blank"
229+ >
217230 { sub }
218- </ a >
231+ </ ExternalLink >
219232 ) ,
220233 terms : ( sub ) => (
221- < a
234+ < ExternalLink
222235 href = "https://creativecommons.org/licenses/by/4.0/"
223236 rel = "noreferrer noopener"
224237 target = "_blank"
225238 >
226239 { sub }
227- </ a >
240+ </ ExternalLink >
228241 ) ,
229242 } ,
230243 ) }
@@ -256,9 +269,9 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
256269 } ,
257270 {
258271 a : ( sub ) => (
259- < a href = "https://element.io/help" rel = "noreferrer noopener" target = "_blank" >
272+ < ExternalLink href = "https://element.io/help" rel = "noreferrer noopener" target = "_blank" >
260273 { sub }
261- </ a >
274+ </ ExternalLink >
262275 ) ,
263276 } ,
264277 ) ;
@@ -273,9 +286,9 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
273286 } ,
274287 {
275288 a : ( sub ) => (
276- < a href = "https://element.io/help" rel = "noreferrer noopener" target = "_blank" >
289+ < ExternalLink href = "https://element.io/help" rel = "noreferrer noopener" target = "_blank" >
277290 { sub }
278- </ a >
291+ </ ExternalLink >
279292 ) ,
280293 } ,
281294 ) }
@@ -321,13 +334,13 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
321334 { } ,
322335 {
323336 a : ( sub ) => (
324- < a
337+ < ExternalLink
325338 href = "https://matrix.org/security-disclosure-policy/"
326339 rel = "noreferrer noopener"
327340 target = "_blank"
328341 >
329342 { sub }
330- </ a >
343+ </ ExternalLink >
331344 ) ,
332345 } ,
333346 ) }
0 commit comments