matrix-react-sdk
Version:
SDK for matrix.org using React
33 lines (30 loc) • 3.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ErrorMessage = void 0;
var _react = _interopRequireDefault(require("react"));
var _icons = require("@vector-im/compound-design-tokens/assets/web/icons");
/*
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.
*/
/**
* Error message component.
* Reserves two lines to display errors to prevent layout shifts when the error pops up.
*/
const ErrorMessage = ({
message
}) => {
const icon = message ? /*#__PURE__*/_react.default.createElement(_icons.WarningIcon, {
className: "mx_Icon mx_Icon_16"
}) : null;
return /*#__PURE__*/_react.default.createElement("div", {
className: "mx_ErrorMessage"
}, icon, message);
};
exports.ErrorMessage = ErrorMessage;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9pY29ucyIsIkVycm9yTWVzc2FnZSIsIm1lc3NhZ2UiLCJpY29uIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJXYXJuaW5nSWNvbiIsImNsYXNzTmFtZSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9zdHJ1Y3R1cmVzL0Vycm9yTWVzc2FnZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0LCB7IFJlYWN0Tm9kZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgV2FybmluZ0ljb24gfSBmcm9tIFwiQHZlY3Rvci1pbS9jb21wb3VuZC1kZXNpZ24tdG9rZW5zL2Fzc2V0cy93ZWIvaWNvbnNcIjtcblxuaW50ZXJmYWNlIEVycm9yTWVzc2FnZVByb3BzIHtcbiAgICBtZXNzYWdlOiBzdHJpbmcgfCBSZWFjdE5vZGUgfCBudWxsO1xufVxuXG4vKipcbiAqIEVycm9yIG1lc3NhZ2UgY29tcG9uZW50LlxuICogUmVzZXJ2ZXMgdHdvIGxpbmVzIHRvIGRpc3BsYXkgZXJyb3JzIHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0cyB3aGVuIHRoZSBlcnJvciBwb3BzIHVwLlxuICovXG5leHBvcnQgY29uc3QgRXJyb3JNZXNzYWdlOiBSZWFjdC5GQzxFcnJvck1lc3NhZ2VQcm9wcz4gPSAoeyBtZXNzYWdlIH0pID0+IHtcbiAgICBjb25zdCBpY29uID0gbWVzc2FnZSA/IDxXYXJuaW5nSWNvbiBjbGFzc05hbWU9XCJteF9JY29uIG14X0ljb25fMTZcIiAvPiA6IG51bGw7XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X0Vycm9yTWVzc2FnZVwiPlxuICAgICAgICAgICAge2ljb259XG4gICAgICAgICAgICB7bWVzc2FnZX1cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxNQUFBLEdBQUFELE9BQUE7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLE1BQU1FLFlBQXlDLEdBQUdBLENBQUM7RUFBRUM7QUFBUSxDQUFDLEtBQUs7RUFDdEUsTUFBTUMsSUFBSSxHQUFHRCxPQUFPLGdCQUFHTCxNQUFBLENBQUFPLE9BQUEsQ0FBQUMsYUFBQSxDQUFDTCxNQUFBLENBQUFNLFdBQVc7SUFBQ0MsU0FBUyxFQUFDO0VBQW9CLENBQUUsQ0FBQyxHQUFHLElBQUk7RUFFNUUsb0JBQ0lWLE1BQUEsQ0FBQU8sT0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFpQixHQUMzQkosSUFBSSxFQUNKRCxPQUNBLENBQUM7QUFFZCxDQUFDO0FBQUNNLE9BQUEsQ0FBQVAsWUFBQSxHQUFBQSxZQUFBIiwiaWdub3JlTGlzdCI6W119