UNPKG

matrix-react-sdk

Version:
53 lines (50 loc) 6.47 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _classnames = _interopRequireDefault(require("classnames")); var _react = _interopRequireDefault(require("react")); var _HtmlUtils = require("../../../HtmlUtils"); var _languageHandler = require("../../../languageHandler"); var _AccessibleButton = _interopRequireDefault(require("./AccessibleButton")); /* Copyright 2024 New Vector Ltd. Copyright 2021 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. */ class InviteReason extends _react.default.PureComponent { constructor(props) { super(props); (0, _defineProperty2.default)(this, "onViewClick", () => { this.setState({ hidden: false }); }); this.state = { // We hide the reason for invitation by default, since it can be a // vector for spam/harassment. hidden: true }; } render() { const classes = (0, _classnames.default)({ mx_InviteReason: true, mx_InviteReason_hidden: this.state.hidden }); return /*#__PURE__*/_react.default.createElement("div", { className: classes }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_InviteReason_reason" }, this.props.htmlReason ? (0, _HtmlUtils.sanitizedHtmlNode)(this.props.htmlReason) : this.props.reason), /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, { kind: "link_inline", className: "mx_InviteReason_view", onClick: this.onViewClick }, (0, _languageHandler._t)("common|view_message"))); } } exports.default = InviteReason; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xhc3NuYW1lcyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiX3JlYWN0IiwiX0h0bWxVdGlscyIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIkludml0ZVJlYXNvbiIsIlJlYWN0IiwiUHVyZUNvbXBvbmVudCIsImNvbnN0cnVjdG9yIiwicHJvcHMiLCJfZGVmaW5lUHJvcGVydHkyIiwiZGVmYXVsdCIsInNldFN0YXRlIiwiaGlkZGVuIiwic3RhdGUiLCJyZW5kZXIiLCJjbGFzc2VzIiwiY2xhc3NOYW1lcyIsIm14X0ludml0ZVJlYXNvbiIsIm14X0ludml0ZVJlYXNvbl9oaWRkZW4iLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiaHRtbFJlYXNvbiIsInNhbml0aXplZEh0bWxOb2RlIiwicmVhc29uIiwia2luZCIsIm9uQ2xpY2siLCJvblZpZXdDbGljayIsIl90IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2VsZW1lbnRzL0ludml0ZVJlYXNvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjEgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIjtcbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IHsgc2FuaXRpemVkSHRtbE5vZGUgfSBmcm9tIFwiLi4vLi4vLi4vSHRtbFV0aWxzXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBBY2Nlc3NpYmxlQnV0dG9uIGZyb20gXCIuL0FjY2Vzc2libGVCdXR0b25cIjtcblxuaW50ZXJmYWNlIElQcm9wcyB7XG4gICAgcmVhc29uOiBzdHJpbmc7XG4gICAgaHRtbFJlYXNvbj86IHN0cmluZztcbn1cblxuaW50ZXJmYWNlIElTdGF0ZSB7XG4gICAgaGlkZGVuOiBib29sZWFuO1xufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBJbnZpdGVSZWFzb24gZXh0ZW5kcyBSZWFjdC5QdXJlQ29tcG9uZW50PElQcm9wcywgSVN0YXRlPiB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHByb3BzOiBJUHJvcHMpIHtcbiAgICAgICAgc3VwZXIocHJvcHMpO1xuICAgICAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgICAgICAgLy8gV2UgaGlkZSB0aGUgcmVhc29uIGZvciBpbnZpdGF0aW9uIGJ5IGRlZmF1bHQsIHNpbmNlIGl0IGNhbiBiZSBhXG4gICAgICAgICAgICAvLyB2ZWN0b3IgZm9yIHNwYW0vaGFyYXNzbWVudC5cbiAgICAgICAgICAgIGhpZGRlbjogdHJ1ZSxcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICBwdWJsaWMgb25WaWV3Q2xpY2sgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoe1xuICAgICAgICAgICAgaGlkZGVuOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgfTtcblxuICAgIHB1YmxpYyByZW5kZXIoKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgY29uc3QgY2xhc3NlcyA9IGNsYXNzTmFtZXMoe1xuICAgICAgICAgICAgbXhfSW52aXRlUmVhc29uOiB0cnVlLFxuICAgICAgICAgICAgbXhfSW52aXRlUmVhc29uX2hpZGRlbjogdGhpcy5zdGF0ZS5oaWRkZW4sXG4gICAgICAgIH0pO1xuXG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Y2xhc3Nlc30+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9JbnZpdGVSZWFzb25fcmVhc29uXCI+XG4gICAgICAgICAgICAgICAgICAgIHt0aGlzLnByb3BzLmh0bWxSZWFzb24gPyBzYW5pdGl6ZWRIdG1sTm9kZSh0aGlzLnByb3BzLmh0bWxSZWFzb24pIDogdGhpcy5wcm9wcy5yZWFzb259XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPEFjY2Vzc2libGVCdXR0b24ga2luZD1cImxpbmtfaW5saW5lXCIgY2xhc3NOYW1lPVwibXhfSW52aXRlUmVhc29uX3ZpZXdcIiBvbkNsaWNrPXt0aGlzLm9uVmlld0NsaWNrfT5cbiAgICAgICAgICAgICAgICAgICAge190KFwiY29tbW9ufHZpZXdfbWVzc2FnZVwiKX1cbiAgICAgICAgICAgICAgICA8L0FjY2Vzc2libGVCdXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEsSUFBQUEsV0FBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsTUFBQSxHQUFBRixzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUUsVUFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsZ0JBQUEsR0FBQUgsT0FBQTtBQUNBLElBQUFJLGlCQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFrQmUsTUFBTUssWUFBWSxTQUFTQyxjQUFLLENBQUNDLGFBQWEsQ0FBaUI7RUFDbkVDLFdBQVdBLENBQUNDLEtBQWEsRUFBRTtJQUM5QixLQUFLLENBQUNBLEtBQUssQ0FBQztJQUFDLElBQUFDLGdCQUFBLENBQUFDLE9BQUEsdUJBUUksTUFBWTtNQUM3QixJQUFJLENBQUNDLFFBQVEsQ0FBQztRQUNWQyxNQUFNLEVBQUU7TUFDWixDQUFDLENBQUM7SUFDTixDQUFDO0lBWEcsSUFBSSxDQUFDQyxLQUFLLEdBQUc7TUFDVDtNQUNBO01BQ0FELE1BQU0sRUFBRTtJQUNaLENBQUM7RUFDTDtFQVFPRSxNQUFNQSxDQUFBLEVBQW9CO0lBQzdCLE1BQU1DLE9BQU8sR0FBRyxJQUFBQyxtQkFBVSxFQUFDO01BQ3ZCQyxlQUFlLEVBQUUsSUFBSTtNQUNyQkMsc0JBQXNCLEVBQUUsSUFBSSxDQUFDTCxLQUFLLENBQUNEO0lBQ3ZDLENBQUMsQ0FBQztJQUVGLG9CQUNJWixNQUFBLENBQUFVLE9BQUEsQ0FBQVMsYUFBQTtNQUFLQyxTQUFTLEVBQUVMO0lBQVEsZ0JBQ3BCZixNQUFBLENBQUFVLE9BQUEsQ0FBQVMsYUFBQTtNQUFLQyxTQUFTLEVBQUM7SUFBd0IsR0FDbEMsSUFBSSxDQUFDWixLQUFLLENBQUNhLFVBQVUsR0FBRyxJQUFBQyw0QkFBaUIsRUFBQyxJQUFJLENBQUNkLEtBQUssQ0FBQ2EsVUFBVSxDQUFDLEdBQUcsSUFBSSxDQUFDYixLQUFLLENBQUNlLE1BQzlFLENBQUMsZUFDTnZCLE1BQUEsQ0FBQVUsT0FBQSxDQUFBUyxhQUFBLENBQUNoQixpQkFBQSxDQUFBTyxPQUFnQjtNQUFDYyxJQUFJLEVBQUMsYUFBYTtNQUFDSixTQUFTLEVBQUMsc0JBQXNCO01BQUNLLE9BQU8sRUFBRSxJQUFJLENBQUNDO0lBQVksR0FDM0YsSUFBQUMsbUJBQUUsRUFBQyxxQkFBcUIsQ0FDWCxDQUNqQixDQUFDO0VBRWQ7QUFDSjtBQUFDQyxPQUFBLENBQUFsQixPQUFBLEdBQUFOLFlBQUEiLCJpZ25vcmVMaXN0IjpbXX0=