matrix-react-sdk
Version:
SDK for matrix.org using React
75 lines (72 loc) • 13.3 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var _QuestionDialog = _interopRequireDefault(require("./QuestionDialog"));
var _languageHandler = require("../../../languageHandler");
var _Field = _interopRequireDefault(require("../elements/Field"));
var _submitRageshake = require("../../../rageshake/submit-rageshake");
var _StyledCheckbox = _interopRequireDefault(require("../elements/StyledCheckbox"));
var _Modal = _interopRequireDefault(require("../../../Modal"));
var _InfoDialog = _interopRequireDefault(require("./InfoDialog"));
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
/*
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.
*/
const GenericFeatureFeedbackDialog = ({
title,
subheading,
children,
rageshakeLabel,
rageshakeData = {},
onFinished
}) => {
const [comment, setComment] = (0, _react.useState)("");
const [canContact, setCanContact] = (0, _react.useState)(false);
const sendFeedback = async ok => {
if (!ok) return onFinished(false);
(0, _submitRageshake.submitFeedback)(rageshakeLabel, comment, canContact, rageshakeData);
onFinished(true);
_Modal.default.createDialog(_InfoDialog.default, {
title,
description: (0, _languageHandler._t)("feedback|sent"),
button: (0, _languageHandler._t)("action|close"),
hasCloseButton: false,
fixedWidth: false
});
};
return /*#__PURE__*/_react.default.createElement(_QuestionDialog.default, {
className: "mx_GenericFeatureFeedbackDialog",
hasCancelButton: true,
title: title,
description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("div", {
className: "mx_GenericFeatureFeedbackDialog_subheading"
}, subheading, "\xA0", (0, _languageHandler._t)("feedback|platform_username"), "\xA0", children), /*#__PURE__*/_react.default.createElement(_Field.default, {
id: "feedbackComment",
label: (0, _languageHandler._t)("common|feedback"),
type: "text",
autoComplete: "off",
value: comment,
element: "textarea",
onChange: ev => {
setComment(ev.target.value);
},
autoFocus: true
}), /*#__PURE__*/_react.default.createElement(_StyledCheckbox.default, {
checked: canContact,
onChange: e => setCanContact(e.target.checked)
}, (0, _languageHandler._t)("feedback|can_contact_label"))),
button: (0, _languageHandler._t)("feedback|send_feedback_action"),
buttonDisabled: !comment,
onFinished: sendFeedback
});
};
var _default = exports.default = GenericFeatureFeedbackDialog;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfUXVlc3Rpb25EaWFsb2ciLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2xhbmd1YWdlSGFuZGxlciIsIl9GaWVsZCIsIl9zdWJtaXRSYWdlc2hha2UiLCJfU3R5bGVkQ2hlY2tib3giLCJfTW9kYWwiLCJfSW5mb0RpYWxvZyIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsImUiLCJXZWFrTWFwIiwiciIsInQiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsImhhcyIsImdldCIsIm4iLCJfX3Byb3RvX18iLCJhIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsIkdlbmVyaWNGZWF0dXJlRmVlZGJhY2tEaWFsb2ciLCJ0aXRsZSIsInN1YmhlYWRpbmciLCJjaGlsZHJlbiIsInJhZ2VzaGFrZUxhYmVsIiwicmFnZXNoYWtlRGF0YSIsIm9uRmluaXNoZWQiLCJjb21tZW50Iiwic2V0Q29tbWVudCIsInVzZVN0YXRlIiwiY2FuQ29udGFjdCIsInNldENhbkNvbnRhY3QiLCJzZW5kRmVlZGJhY2siLCJvayIsInN1Ym1pdEZlZWRiYWNrIiwiTW9kYWwiLCJjcmVhdGVEaWFsb2ciLCJJbmZvRGlhbG9nIiwiZGVzY3JpcHRpb24iLCJfdCIsImJ1dHRvbiIsImhhc0Nsb3NlQnV0dG9uIiwiZml4ZWRXaWR0aCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJoYXNDYW5jZWxCdXR0b24iLCJGcmFnbWVudCIsImlkIiwibGFiZWwiLCJ0eXBlIiwiYXV0b0NvbXBsZXRlIiwidmFsdWUiLCJlbGVtZW50Iiwib25DaGFuZ2UiLCJldiIsInRhcmdldCIsImF1dG9Gb2N1cyIsImNoZWNrZWQiLCJidXR0b25EaXNhYmxlZCIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3MvR2VuZXJpY0ZlYXR1cmVGZWVkYmFja0RpYWxvZy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjEgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0LCB7IFJlYWN0Tm9kZSwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IFF1ZXN0aW9uRGlhbG9nIGZyb20gXCIuL1F1ZXN0aW9uRGlhbG9nXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBGaWVsZCBmcm9tIFwiLi4vZWxlbWVudHMvRmllbGRcIjtcbmltcG9ydCB7IHN1Ym1pdEZlZWRiYWNrIH0gZnJvbSBcIi4uLy4uLy4uL3JhZ2VzaGFrZS9zdWJtaXQtcmFnZXNoYWtlXCI7XG5pbXBvcnQgU3R5bGVkQ2hlY2tib3ggZnJvbSBcIi4uL2VsZW1lbnRzL1N0eWxlZENoZWNrYm94XCI7XG5pbXBvcnQgTW9kYWwgZnJvbSBcIi4uLy4uLy4uL01vZGFsXCI7XG5pbXBvcnQgSW5mb0RpYWxvZyBmcm9tIFwiLi9JbmZvRGlhbG9nXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgc3ViaGVhZGluZz86IHN0cmluZztcbiAgICByYWdlc2hha2VMYWJlbD86IHN0cmluZztcbiAgICByYWdlc2hha2VEYXRhPzogUmVjb3JkPHN0cmluZywgYW55PjtcbiAgICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgICBvbkZpbmlzaGVkKHNlbmRGZWVkYmFjaz86IGJvb2xlYW4pOiB2b2lkO1xufVxuXG5jb25zdCBHZW5lcmljRmVhdHVyZUZlZWRiYWNrRGlhbG9nOiBSZWFjdC5GQzxJUHJvcHM+ID0gKHtcbiAgICB0aXRsZSxcbiAgICBzdWJoZWFkaW5nLFxuICAgIGNoaWxkcmVuLFxuICAgIHJhZ2VzaGFrZUxhYmVsLFxuICAgIHJhZ2VzaGFrZURhdGEgPSB7fSxcbiAgICBvbkZpbmlzaGVkLFxufSkgPT4ge1xuICAgIGNvbnN0IFtjb21tZW50LCBzZXRDb21tZW50XSA9IHVzZVN0YXRlKFwiXCIpO1xuICAgIGNvbnN0IFtjYW5Db250YWN0LCBzZXRDYW5Db250YWN0XSA9IHVzZVN0YXRlKGZhbHNlKTtcblxuICAgIGNvbnN0IHNlbmRGZWVkYmFjayA9IGFzeW5jIChvazogYm9vbGVhbik6IFByb21pc2U8dm9pZD4gPT4ge1xuICAgICAgICBpZiAoIW9rKSByZXR1cm4gb25GaW5pc2hlZChmYWxzZSk7XG5cbiAgICAgICAgc3VibWl0RmVlZGJhY2socmFnZXNoYWtlTGFiZWwsIGNvbW1lbnQsIGNhbkNvbnRhY3QsIHJhZ2VzaGFrZURhdGEpO1xuICAgICAgICBvbkZpbmlzaGVkKHRydWUpO1xuXG4gICAgICAgIE1vZGFsLmNyZWF0ZURpYWxvZyhJbmZvRGlhbG9nLCB7XG4gICAgICAgICAgICB0aXRsZSxcbiAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBfdChcImZlZWRiYWNrfHNlbnRcIiksXG4gICAgICAgICAgICBidXR0b246IF90KFwiYWN0aW9ufGNsb3NlXCIpLFxuICAgICAgICAgICAgaGFzQ2xvc2VCdXR0b246IGZhbHNlLFxuICAgICAgICAgICAgZml4ZWRXaWR0aDogZmFsc2UsXG4gICAgICAgIH0pO1xuICAgIH07XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8UXVlc3Rpb25EaWFsb2dcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X0dlbmVyaWNGZWF0dXJlRmVlZGJhY2tEaWFsb2dcIlxuICAgICAgICAgICAgaGFzQ2FuY2VsQnV0dG9uPXt0cnVlfVxuICAgICAgICAgICAgdGl0bGU9e3RpdGxlfVxuICAgICAgICAgICAgZGVzY3JpcHRpb249e1xuICAgICAgICAgICAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9HZW5lcmljRmVhdHVyZUZlZWRiYWNrRGlhbG9nX3N1YmhlYWRpbmdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHtzdWJoZWFkaW5nfVxuICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB7X3QoXCJmZWVkYmFja3xwbGF0Zm9ybV91c2VybmFtZVwiKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwO1xuICAgICAgICAgICAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgICA8RmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZmVlZGJhY2tDb21tZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXtfdChcImNvbW1vbnxmZWVkYmFja1wiKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9Db21wbGV0ZT1cIm9mZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Y29tbWVudH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGVsZW1lbnQ9XCJ0ZXh0YXJlYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGV2KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0Q29tbWVudChldi50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9Gb2N1cz17dHJ1ZX1cbiAgICAgICAgICAgICAgICAgICAgLz5cblxuICAgICAgICAgICAgICAgICAgICA8U3R5bGVkQ2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2NhbkNvbnRhY3R9XG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHNldENhbkNvbnRhY3QoKGUudGFyZ2V0IGFzIEhUTUxJbnB1dEVsZW1lbnQpLmNoZWNrZWQpfVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICB7X3QoXCJmZWVkYmFja3xjYW5fY29udGFjdF9sYWJlbFwiKX1cbiAgICAgICAgICAgICAgICAgICAgPC9TdHlsZWRDaGVja2JveD5cbiAgICAgICAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uPXtfdChcImZlZWRiYWNrfHNlbmRfZmVlZGJhY2tfYWN0aW9uXCIpfVxuICAgICAgICAgICAgYnV0dG9uRGlzYWJsZWQ9eyFjb21tZW50fVxuICAgICAgICAgICAgb25GaW5pc2hlZD17c2VuZEZlZWRiYWNrfVxuICAgICAgICAvPlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBHZW5lcmljRmVhdHVyZUZlZWRiYWNrRGlhbG9nO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUMsZUFBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUcsZ0JBQUEsR0FBQUgsT0FBQTtBQUNBLElBQUFJLE1BQUEsR0FBQUYsc0JBQUEsQ0FBQUYsT0FBQTtBQUNBLElBQUFLLGdCQUFBLEdBQUFMLE9BQUE7QUFDQSxJQUFBTSxlQUFBLEdBQUFKLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBTyxNQUFBLEdBQUFMLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBUSxXQUFBLEdBQUFOLHNCQUFB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