matrix-react-sdk
Version:
SDK for matrix.org using React
48 lines (45 loc) • 6.14 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MapError = void 0;
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _warningBadge = require("../../../../res/img/element-icons/warning-badge.svg");
var _languageHandler = require("../../../languageHandler");
var _location = require("../../../utils/location");
var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton"));
var _Heading = _interopRequireDefault(require("../typography/Heading"));
/*
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.
*/
const MapError = ({
error,
isMinimised,
className,
onFinished,
onClick
}) => /*#__PURE__*/_react.default.createElement("div", {
"data-testid": "map-rendering-error",
className: (0, _classnames.default)("mx_MapError", className, {
mx_MapError_isMinimised: isMinimised
}),
onClick: onClick
}, /*#__PURE__*/_react.default.createElement(_warningBadge.Icon, {
className: "mx_MapError_icon"
}), /*#__PURE__*/_react.default.createElement(_Heading.default, {
className: "mx_MapError_heading",
size: "3"
}, (0, _languageHandler._t)("location_sharing|failed_load_map")), /*#__PURE__*/_react.default.createElement("p", {
className: "mx_MapError_message"
}, (0, _location.getLocationShareErrorMessage)(error)), onFinished && /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, {
element: "button",
kind: "primary",
onClick: onFinished
}, (0, _languageHandler._t)("action|ok")));
exports.MapError = MapError;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX3dhcm5pbmdCYWRnZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfbG9jYXRpb24iLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIl9IZWFkaW5nIiwiTWFwRXJyb3IiLCJlcnJvciIsImlzTWluaW1pc2VkIiwiY2xhc3NOYW1lIiwib25GaW5pc2hlZCIsIm9uQ2xpY2siLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZXMiLCJteF9NYXBFcnJvcl9pc01pbmltaXNlZCIsIkljb24iLCJzaXplIiwiX3QiLCJnZXRMb2NhdGlvblNoYXJlRXJyb3JNZXNzYWdlIiwiZWxlbWVudCIsImtpbmQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvbG9jYXRpb24vTWFwRXJyb3IudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCI7XG5cbmltcG9ydCB7IEljb24gYXMgV2FybmluZ0JhZGdlIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3Jlcy9pbWcvZWxlbWVudC1pY29ucy93YXJuaW5nLWJhZGdlLnN2Z1wiO1xuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgeyBnZXRMb2NhdGlvblNoYXJlRXJyb3JNZXNzYWdlLCBMb2NhdGlvblNoYXJlRXJyb3IgfSBmcm9tIFwiLi4vLi4vLi4vdXRpbHMvbG9jYXRpb25cIjtcbmltcG9ydCBBY2Nlc3NpYmxlQnV0dG9uIGZyb20gXCIuLi9lbGVtZW50cy9BY2Nlc3NpYmxlQnV0dG9uXCI7XG5pbXBvcnQgSGVhZGluZyBmcm9tIFwiLi4vdHlwb2dyYXBoeS9IZWFkaW5nXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTWFwRXJyb3JQcm9wcyB7XG4gICAgZXJyb3I6IExvY2F0aW9uU2hhcmVFcnJvcjtcbiAgICBvbkZpbmlzaGVkPzogKCkgPT4gdm9pZDtcbiAgICBpc01pbmltaXNlZD86IGJvb2xlYW47XG4gICAgY2xhc3NOYW1lPzogc3RyaW5nO1xuICAgIG9uQ2xpY2s/OiAoKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgY29uc3QgTWFwRXJyb3I6IFJlYWN0LkZDPE1hcEVycm9yUHJvcHM+ID0gKHsgZXJyb3IsIGlzTWluaW1pc2VkLCBjbGFzc05hbWUsIG9uRmluaXNoZWQsIG9uQ2xpY2sgfSkgPT4gKFxuICAgIDxkaXZcbiAgICAgICAgZGF0YS10ZXN0aWQ9XCJtYXAtcmVuZGVyaW5nLWVycm9yXCJcbiAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKFwibXhfTWFwRXJyb3JcIiwgY2xhc3NOYW1lLCB7IG14X01hcEVycm9yX2lzTWluaW1pc2VkOiBpc01pbmltaXNlZCB9KX1cbiAgICAgICAgb25DbGljaz17b25DbGlja31cbiAgICA+XG4gICAgICAgIDxXYXJuaW5nQmFkZ2UgY2xhc3NOYW1lPVwibXhfTWFwRXJyb3JfaWNvblwiIC8+XG4gICAgICAgIDxIZWFkaW5nIGNsYXNzTmFtZT1cIm14X01hcEVycm9yX2hlYWRpbmdcIiBzaXplPVwiM1wiPlxuICAgICAgICAgICAge190KFwibG9jYXRpb25fc2hhcmluZ3xmYWlsZWRfbG9hZF9tYXBcIil9XG4gICAgICAgIDwvSGVhZGluZz5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwibXhfTWFwRXJyb3JfbWVzc2FnZVwiPntnZXRMb2NhdGlvblNoYXJlRXJyb3JNZXNzYWdlKGVycm9yKX08L3A+XG4gICAgICAgIHtvbkZpbmlzaGVkICYmIChcbiAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uIGVsZW1lbnQ9XCJidXR0b25cIiBraW5kPVwicHJpbWFyeVwiIG9uQ2xpY2s9e29uRmluaXNoZWR9PlxuICAgICAgICAgICAgICAgIHtfdChcImFjdGlvbnxva1wiKX1cbiAgICAgICAgICAgIDwvQWNjZXNzaWJsZUJ1dHRvbj5cbiAgICAgICAgKX1cbiAgICA8L2Rpdj5cbik7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBRSxhQUFBLEdBQUFGLE9BQUE7QUFDQSxJQUFBRyxnQkFBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksU0FBQSxHQUFBSixPQUFBO0FBQ0EsSUFBQUssaUJBQUEsR0FBQU4sc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFNLFFBQUEsR0FBQVAsc0JBQUEsQ0FBQUMsT0FBQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQW1CTyxNQUFNTyxRQUFpQyxHQUFHQSxDQUFDO0VBQUVDLEtBQUs7RUFBRUMsV0FBVztFQUFFQyxTQUFTO0VBQUVDLFVBQVU7RUFBRUM7QUFBUSxDQUFDLGtCQUNwR2QsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7RUFDSSxlQUFZLHFCQUFxQjtFQUNqQ0osU0FBUyxFQUFFLElBQUFLLG1CQUFVLEVBQUMsYUFBYSxFQUFFTCxTQUFTLEVBQUU7SUFBRU0sdUJBQXVCLEVBQUVQO0VBQVksQ0FBQyxDQUFFO0VBQzFGRyxPQUFPLEVBQUVBO0FBQVEsZ0JBRWpCZCxNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWixhQUFBLENBQUFlLElBQVk7RUFBQ1AsU0FBUyxFQUFDO0FBQWtCLENBQUUsQ0FBQyxlQUM3Q1osTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUEsQ0FBQ1IsUUFBQSxDQUFBTyxPQUFPO0VBQUNILFNBQVMsRUFBQyxxQkFBcUI7RUFBQ1EsSUFBSSxFQUFDO0FBQUcsR0FDNUMsSUFBQUMsbUJBQUUsRUFBQyxrQ0FBa0MsQ0FDakMsQ0FBQyxlQUNWckIsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7RUFBR0osU0FBUyxFQUFDO0FBQXFCLEdBQUUsSUFBQVUsc0NBQTRCLEVBQUNaLEtBQUssQ0FBSyxDQUFDLEVBQzNFRyxVQUFVLGlCQUNQYixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxDQUFDVCxpQkFBQSxDQUFBUSxPQUFnQjtFQUFDUSxPQUFPLEVBQUMsUUFBUTtFQUFDQyxJQUFJLEVBQUMsU0FBUztFQUFDVixPQUFPLEVBQUVEO0FBQVcsR0FDakUsSUFBQVEsbUJBQUUsRUFBQyxXQUFXLENBQ0QsQ0FFckIsQ0FDUjtBQUFDSSxPQUFBLENBQUFoQixRQUFBLEdBQUFBLFFBQUEiLCJpZ25vcmVMaXN0IjpbXX0=