Convert shouldHideEvent to TS

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
pull/21833/head
Michael Telatynski 2020-10-13 17:38:59 +01:00
parent ee4f75cb6e
commit dd8cac307c
1 changed files with 13 additions and 3 deletions

View File

@ -14,10 +14,20 @@
limitations under the License.
*/
import {MatrixEvent} from "matrix-js-sdk/src/models/event";
import SettingsStore from "./settings/SettingsStore";
function memberEventDiff(ev) {
const diff = {
interface IDiff {
isMemberEvent: boolean;
isJoin?: boolean;
isPart?: boolean;
isDisplaynameChange?: boolean;
isAvatarChange?: boolean;
}
function memberEventDiff(ev: MatrixEvent): IDiff {
const diff: IDiff = {
isMemberEvent: ev.getType() === 'm.room.member',
};
@ -37,7 +47,7 @@ function memberEventDiff(ev) {
return diff;
}
export default function shouldHideEvent(ev) {
export default function shouldHideEvent(ev: MatrixEvent): boolean {
// Wrap getValue() for readability. Calling the SettingsStore can be
// fairly resource heavy, so the checks below should avoid hitting it
// where possible.