diff --git a/res/css/views/rooms/_EventTile.scss b/res/css/views/rooms/_EventTile.scss index ed819be4f4..be23146096 100644 --- a/res/css/views/rooms/_EventTile.scss +++ b/res/css/views/rooms/_EventTile.scss @@ -424,8 +424,6 @@ $left-gutter: 64px; } &::before { - background-color: #ffffff; - mask-image: url('$(res)/img/e2e/normal.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: 80%; diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 20d9cdf75c..0745a6b191 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -1509,25 +1509,25 @@ export function haveTileForEvent(e: MatrixEvent, showHiddenEvents?: boolean) { function E2ePadlockUndecryptable(props) { return ( - + ); } function E2ePadlockUnverified(props) { return ( - + ); } function E2ePadlockUnencrypted(props) { return ( - + ); } function E2ePadlockUnknown(props) { return ( - + ); } @@ -1535,14 +1535,19 @@ function E2ePadlockUnauthenticated(props) { return ( ); } +enum E2ePadlockIcon { + Normal = "normal", + Warning = "warning", +} + interface IE2ePadlockProps { - icon: string; + icon: E2ePadlockIcon; title: string; } @@ -1551,7 +1556,7 @@ interface IE2ePadlockState { } class E2ePadlock extends React.Component { - constructor(props) { + constructor(props: IE2ePadlockProps) { super(props); this.state = { @@ -1559,15 +1564,15 @@ class E2ePadlock extends React.Component { }; } - onHoverStart = () => { + private onHoverStart = (): void => { this.setState({ hover: true }); }; - onHoverEnd = () => { + private onHoverEnd = (): void => { this.setState({ hover: false }); }; - render() { + public render(): JSX.Element { let tooltip = null; if (this.state.hover) { tooltip = ;