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 = ;