Add bidirectonal isolation for pills (#8985)

This commit is contained in:
sha-265 2022-07-05 14:37:35 +03:00 committed by GitHub
parent 74a059b520
commit a009f8001a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 8 deletions

View file

@ -256,7 +256,7 @@ export default class Pill extends React.Component<IProps, IState> {
tip = <Tooltip label={resource} alignment={Alignment.Right} />;
}
return <MatrixClientContext.Provider value={this.matrixClient}>
return <bdi><MatrixClientContext.Provider value={this.matrixClient}>
{ this.props.inMessage ?
<a
className={classes}
@ -264,7 +264,6 @@ export default class Pill extends React.Component<IProps, IState> {
onClick={onClick}
onMouseOver={this.onMouseOver}
onMouseLeave={this.onMouseLeave}
dir="auto"
>
{ avatar }
<span className="mx_Pill_linkText">{ linkText }</span>
@ -274,13 +273,12 @@ export default class Pill extends React.Component<IProps, IState> {
className={classes}
onMouseOver={this.onMouseOver}
onMouseLeave={this.onMouseLeave}
dir="auto"
>
{ avatar }
<span className="mx_Pill_linkText">{ linkText }</span>
{ tip }
</span> }
</MatrixClientContext.Provider>;
</MatrixClientContext.Provider></bdi>;
} else {
// Deliberately render nothing if the URL isn't recognised
return null;