UNPKG

matrix-react-sdk

Version:
29 lines (24 loc) 979 B
/* Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ import { MatrixEvent } from "matrix-js-sdk/src/matrix"; import { IPreview } from "./IPreview"; import { TagID } from "../models"; import { getSenderName, isSelf, shouldPrefixMessagesIn } from "./utils"; import { _t } from "../../../languageHandler"; export class LegacyCallAnswerEventPreview implements IPreview { public getTextFor(event: MatrixEvent, tagId?: TagID): string { if (shouldPrefixMessagesIn(event.getRoomId()!, tagId)) { if (isSelf(event)) { return _t("event_preview|m.call.answer|you"); } else { return _t("event_preview|m.call.answer|user", { senderName: getSenderName(event) }); } } else { return _t("event_preview|m.call.answer|dm"); } } }