matrix-react-sdk
Version:
SDK for matrix.org using React
36 lines (34 loc) • 6.22 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RoomContextDetails = RoomContextDetails;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _i18nHelpers = require("../../../utils/i18n-helpers");
const _excluded = ["room", "component"];
/*
Copyright 2024 New Vector Ltd.
Copyright 2022 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.
*/
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function RoomContextDetails(_ref) {
let {
room,
component
} = _ref,
other = (0, _objectWithoutProperties2.default)(_ref, _excluded);
const contextDetails = (0, _i18nHelpers.roomContextDetails)(room);
if (contextDetails) {
return /*#__PURE__*/_react.default.createElement(component ?? "div", _objectSpread(_objectSpread({}, other), {}, {
"aria-label": contextDetails.ariaLabel
}), [contextDetails.details]);
}
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9pMThuSGVscGVycyIsIl9leGNsdWRlZCIsIm93bktleXMiLCJlIiwiciIsInQiLCJPYmplY3QiLCJrZXlzIiwiZ2V0T3duUHJvcGVydHlTeW1ib2xzIiwibyIsImZpbHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImVudW1lcmFibGUiLCJwdXNoIiwiYXBwbHkiLCJfb2JqZWN0U3ByZWFkIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiZm9yRWFjaCIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJkZWZhdWx0IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsImRlZmluZVByb3BlcnRpZXMiLCJkZWZpbmVQcm9wZXJ0eSIsIlJvb21Db250ZXh0RGV0YWlscyIsIl9yZWYiLCJyb29tIiwiY29tcG9uZW50Iiwib3RoZXIiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMyIiwiY29udGV4dERldGFpbHMiLCJyb29tQ29udGV4dERldGFpbHMiLCJSZWFjdCIsImNyZWF0ZUVsZW1lbnQiLCJhcmlhTGFiZWwiLCJkZXRhaWxzIiwiRnJhZ21lbnQiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9yb29tcy9Sb29tQ29udGV4dERldGFpbHMudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IFJvb20gfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5pbXBvcnQgUmVhY3QsIHsgSFRNTEF0dHJpYnV0ZXMsIFJlYWN0SFRNTCB9IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyByb29tQ29udGV4dERldGFpbHMgfSBmcm9tIFwiLi4vLi4vLi4vdXRpbHMvaTE4bi1oZWxwZXJzXCI7XG5cbnR5cGUgUHJvcHM8VCBleHRlbmRzIGtleW9mIFJlYWN0SFRNTD4gPSBIVE1MQXR0cmlidXRlczxUPiAmIHtcbiAgICBjb21wb25lbnQ/OiBUO1xuICAgIHJvb206IFJvb207XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gUm9vbUNvbnRleHREZXRhaWxzPFQgZXh0ZW5kcyBrZXlvZiBSZWFjdEhUTUw+KHsgcm9vbSwgY29tcG9uZW50LCAuLi5vdGhlciB9OiBQcm9wczxUPik6IEpTWC5FbGVtZW50IHtcbiAgICBjb25zdCBjb250ZXh0RGV0YWlscyA9IHJvb21Db250ZXh0RGV0YWlscyhyb29tKTtcbiAgICBpZiAoY29udGV4dERldGFpbHMpIHtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBjb21wb25lbnQgPz8gXCJkaXZcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAuLi5vdGhlcixcbiAgICAgICAgICAgICAgICBcImFyaWEtbGFiZWxcIjogY29udGV4dERldGFpbHMuYXJpYUxhYmVsLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFtjb250ZXh0RGV0YWlscy5kZXRhaWxzXSxcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICByZXR1cm4gPD48Lz47XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQVNBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLFlBQUEsR0FBQUQsT0FBQTtBQUFpRSxNQUFBRSxTQUFBO0FBWGpFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkEsU0FBQUMsUUFBQUMsQ0FBQSxFQUFBQyxDQUFBLFFBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxJQUFBLENBQUFKLENBQUEsT0FBQUcsTUFBQSxDQUFBRSxxQkFBQSxRQUFBQyxDQUFBLEdBQUFILE1BQUEsQ0FBQUUscUJBQUEsQ0FBQUwsQ0FBQSxHQUFBQyxDQUFBLEtBQUFLLENBQUEsR0FBQUEsQ0FBQSxDQUFBQyxNQUFBLFdBQUFOLENBQUEsV0FBQUUsTUFBQSxDQUFBSyx3QkFBQSxDQUFBUixDQUFBLEVBQUFDLENBQUEsRUFBQVEsVUFBQSxPQUFBUCxDQUFBLENBQUFRLElBQUEsQ0FBQUMsS0FBQSxDQUFBVCxDQUFBLEVBQUFJLENBQUEsWUFBQUosQ0FBQTtBQUFBLFNBQUFVLGNBQUFaLENBQUEsYUFBQUMsQ0FBQSxNQUFBQSxDQUFBLEdBQUFZLFNBQUEsQ0FBQUMsTUFBQSxFQUFBYixDQUFBLFVBQUFDLENBQUEsV0FBQVcsU0FBQSxDQUFBWixDQUFBLElBQUFZLFNBQUEsQ0FBQVosQ0FBQSxRQUFBQSxDQUFBLE9BQUFGLE9BQUEsQ0FBQUksTUFBQSxDQUFBRCxDQUFBLE9BQUFhLE9BQUEsV0FBQWQsQ0FBQSxRQUFBZSxnQkFBQSxDQUFBQyxPQUFBLEVBQUFqQixDQUFBLEVBQUFDLENBQUEsRUFBQUMsQ0FBQSxDQUFBRCxDQUFBLFNBQUFFLE1BQUEsQ0FBQWUseUJBQUEsR0FBQWYsTUFBQSxDQUFBZ0IsZ0JBQUEsQ0FBQW5CLENBQUEsRUFBQUcsTUFBQSxDQUFBZSx5QkFBQSxDQUFBaEIsQ0FBQSxLQUFBSCxPQUFBLENBQUFJLE1BQUEsQ0FBQUQsQ0FBQSxHQUFBYSxPQUFBLFdBQUFkLENBQUEsSUFBQUUsTUFBQSxDQUFBaUIsY0FBQSxDQUFBcEIsQ0FBQSxFQUFBQyxDQUFBLEVBQUFFLE1BQUEsQ0FBQUssd0JBQUEsQ0FBQU4sQ0FBQSxFQUFBRCxDQUFBLGlCQUFBRCxDQUFBO0FBa0JPLFNBQVNxQixrQkFBa0JBLENBQUFDLElBQUEsRUFBa0Y7RUFBQSxJQUF0RDtNQUFFQyxJQUFJO01BQUVDO0lBQThCLENBQUMsR0FBQUYsSUFBQTtJQUFqQkcsS0FBSyxPQUFBQyx5QkFBQSxDQUFBVCxPQUFBLEVBQUFLLElBQUEsRUFBQXhCLFNBQUE7RUFDckYsTUFBTTZCLGNBQWMsR0FBRyxJQUFBQywrQkFBa0IsRUFBQ0wsSUFBSSxDQUFDO0VBQy9DLElBQUlJLGNBQWMsRUFBRTtJQUNoQixvQkFBT0UsY0FBSyxDQUFDQyxhQUFhLENBQ3RCTixTQUFTLElBQUksS0FBSyxFQUFBWixhQUFBLENBQUFBLGFBQUEsS0FFWGEsS0FBSztNQUNSLFlBQVksRUFBRUUsY0FBYyxDQUFDSTtJQUFTLElBRTFDLENBQUNKLGNBQWMsQ0FBQ0ssT0FBTyxDQUMzQixDQUFDO0VBQ0w7RUFFQSxvQkFBT3RDLE1BQUEsQ0FBQXVCLE9BQUEsQ0FBQWEsYUFBQSxDQUFBcEMsTUFBQSxDQUFBdUIsT0FBQSxDQUFBZ0IsUUFBQSxNQUFJLENBQUM7QUFDaEIiLCJpZ25vcmVMaXN0IjpbXX0=