UNPKG

matrix-react-sdk

Version:
73 lines (70 loc) 12 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var React = _react; var _languageHandler = require("../../../languageHandler"); var _BaseDialog = _interopRequireDefault(require("./BaseDialog")); var _DialogButtons = _interopRequireDefault(require("../elements/DialogButtons")); var _EmailField = _interopRequireDefault(require("../auth/EmailField")); 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 2020 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 RegistrationEmailPromptDialog = ({ onFinished }) => { const [email, setEmail] = (0, _react.useState)(""); const fieldRef = (0, _react.useRef)(null); const onSubmit = async e => { e.preventDefault(); if (!fieldRef.current) return; if (email) { const valid = await fieldRef.current.validate({}); if (!valid) { fieldRef.current.focus(); fieldRef.current.validate({ focused: true }); return; } } onFinished(true, email); }; return /*#__PURE__*/React.createElement(_BaseDialog.default, { title: (0, _languageHandler._t)("auth|registration|continue_without_email_title"), className: "mx_RegistrationEmailPromptDialog", contentId: "mx_RegistrationEmailPromptDialog", onFinished: () => onFinished(false), fixedWidth: false }, /*#__PURE__*/React.createElement("div", { className: "mx_Dialog_content", id: "mx_RegistrationEmailPromptDialog" }, /*#__PURE__*/React.createElement("p", null, (0, _languageHandler._t)("auth|registration|continue_without_email_description", {}, { b: sub => /*#__PURE__*/React.createElement("strong", null, sub) })), /*#__PURE__*/React.createElement("form", { onSubmit: onSubmit }, /*#__PURE__*/React.createElement(_EmailField.default, { fieldRef: fieldRef, autoFocus: true, label: (0, _languageHandler._td)("auth|registration|continue_without_email_field_label"), value: email, onChange: ev => { const target = ev.target; setEmail(target.value); } }))), /*#__PURE__*/React.createElement(_DialogButtons.default, { primaryButton: (0, _languageHandler._t)("action|continue"), onPrimaryButtonClick: onSubmit, hasCancel: false })); }; var _default = exports.default = RegistrationEmailPromptDialog; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJSZWFjdCIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfQmFzZURpYWxvZyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJfRGlhbG9nQnV0dG9ucyIsIl9FbWFpbEZpZWxkIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiUmVnaXN0cmF0aW9uRW1haWxQcm9tcHREaWFsb2ciLCJvbkZpbmlzaGVkIiwiZW1haWwiLCJzZXRFbWFpbCIsInVzZVN0YXRlIiwiZmllbGRSZWYiLCJ1c2VSZWYiLCJvblN1Ym1pdCIsInByZXZlbnREZWZhdWx0IiwiY3VycmVudCIsInZhbGlkIiwidmFsaWRhdGUiLCJmb2N1cyIsImZvY3VzZWQiLCJjcmVhdGVFbGVtZW50IiwidGl0bGUiLCJfdCIsImNsYXNzTmFtZSIsImNvbnRlbnRJZCIsImZpeGVkV2lkdGgiLCJpZCIsImIiLCJzdWIiLCJhdXRvRm9jdXMiLCJsYWJlbCIsIl90ZCIsInZhbHVlIiwib25DaGFuZ2UiLCJldiIsInRhcmdldCIsInByaW1hcnlCdXR0b24iLCJvblByaW1hcnlCdXR0b25DbGljayIsImhhc0NhbmNlbCIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3MvUmVnaXN0cmF0aW9uRW1haWxQcm9tcHREaWFsb2cudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgU3ludGhldGljRXZlbnQsIHVzZVJlZiwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IHsgX3QsIF90ZCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBGaWVsZCBmcm9tIFwiLi4vZWxlbWVudHMvRmllbGRcIjtcbmltcG9ydCBCYXNlRGlhbG9nIGZyb20gXCIuL0Jhc2VEaWFsb2dcIjtcbmltcG9ydCBEaWFsb2dCdXR0b25zIGZyb20gXCIuLi9lbGVtZW50cy9EaWFsb2dCdXR0b25zXCI7XG5pbXBvcnQgRW1haWxGaWVsZCBmcm9tIFwiLi4vYXV0aC9FbWFpbEZpZWxkXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIG9uRmluaXNoZWQoY29udGludWVkOiBmYWxzZSwgZW1haWw/OiB1bmRlZmluZWQpOiB2b2lkO1xuICAgIG9uRmluaXNoZWQoY29udGludWVkOiB0cnVlLCBlbWFpbDogc3RyaW5nKTogdm9pZDtcbn1cblxuY29uc3QgUmVnaXN0cmF0aW9uRW1haWxQcm9tcHREaWFsb2c6IFJlYWN0LkZDPElQcm9wcz4gPSAoeyBvbkZpbmlzaGVkIH0pID0+IHtcbiAgICBjb25zdCBbZW1haWwsIHNldEVtYWlsXSA9IHVzZVN0YXRlKFwiXCIpO1xuICAgIGNvbnN0IGZpZWxkUmVmID0gdXNlUmVmPEZpZWxkPihudWxsKTtcblxuICAgIGNvbnN0IG9uU3VibWl0ID0gYXN5bmMgKGU6IFN5bnRoZXRpY0V2ZW50KTogUHJvbWlzZTx2b2lkPiA9PiB7XG4gICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgaWYgKCFmaWVsZFJlZi5jdXJyZW50KSByZXR1cm47XG4gICAgICAgIGlmIChlbWFpbCkge1xuICAgICAgICAgICAgY29uc3QgdmFsaWQgPSBhd2FpdCBmaWVsZFJlZi5jdXJyZW50LnZhbGlkYXRlKHt9KTtcblxuICAgICAgICAgICAgaWYgKCF2YWxpZCkge1xuICAgICAgICAgICAgICAgIGZpZWxkUmVmLmN1cnJlbnQuZm9jdXMoKTtcbiAgICAgICAgICAgICAgICBmaWVsZFJlZi5jdXJyZW50LnZhbGlkYXRlKHsgZm9jdXNlZDogdHJ1ZSB9KTtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbkZpbmlzaGVkKHRydWUsIGVtYWlsKTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPEJhc2VEaWFsb2dcbiAgICAgICAgICAgIHRpdGxlPXtfdChcImF1dGh8cmVnaXN0cmF0aW9ufGNvbnRpbnVlX3dpdGhvdXRfZW1haWxfdGl0bGVcIil9XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJteF9SZWdpc3RyYXRpb25FbWFpbFByb21wdERpYWxvZ1wiXG4gICAgICAgICAgICBjb250ZW50SWQ9XCJteF9SZWdpc3RyYXRpb25FbWFpbFByb21wdERpYWxvZ1wiXG4gICAgICAgICAgICBvbkZpbmlzaGVkPXsoKSA9PiBvbkZpbmlzaGVkKGZhbHNlKX1cbiAgICAgICAgICAgIGZpeGVkV2lkdGg9e2ZhbHNlfVxuICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X0RpYWxvZ19jb250ZW50XCIgaWQ9XCJteF9SZWdpc3RyYXRpb25FbWFpbFByb21wdERpYWxvZ1wiPlxuICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICB7X3QoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImF1dGh8cmVnaXN0cmF0aW9ufGNvbnRpbnVlX3dpdGhvdXRfZW1haWxfZGVzY3JpcHRpb25cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHt9LFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGI6IChzdWIpID0+IDxzdHJvbmc+e3N1Yn08L3N0cm9uZz4sXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8Zm9ybSBvblN1Ym1pdD17b25TdWJtaXR9PlxuICAgICAgICAgICAgICAgICAgICA8RW1haWxGaWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRSZWY9e2ZpZWxkUmVmfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXV0b0ZvY3VzPXt0cnVlfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e190ZChcImF1dGh8cmVnaXN0cmF0aW9ufGNvbnRpbnVlX3dpdGhvdXRfZW1haWxfZmllbGRfbGFiZWxcIil9XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17ZW1haWx9XG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGV2KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdGFyZ2V0ID0gZXYudGFyZ2V0IGFzIEhUTUxJbnB1dEVsZW1lbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0RW1haWwodGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8RGlhbG9nQnV0dG9ucyBwcmltYXJ5QnV0dG9uPXtfdChcImFjdGlvbnxjb250aW51ZVwiKX0gb25QcmltYXJ5QnV0dG9uQ2xpY2s9e29uU3VibWl0fSBoYXNDYW5jZWw9e2ZhbHNlfSAvPlxuICAgICAgICA8L0Jhc2VEaWFsb2c+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJlZ2lzdHJhdGlvbkVtYWlsUHJvbXB0RGlhbG9nO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQStCLElBQUFDLEtBQUEsR0FBQUgsTUFBQTtBQUcvQixJQUFBSSxnQkFBQSxHQUFBRixPQUFBO0FBRUEsSUFBQUcsV0FBQSxHQUFBQyxzQkFBQSxDQUFBSixPQUFBO0FBQ0EsSUFBQUssY0FBQSxHQUFBRCxzQkFBQSxDQUFBSixPQUFBO0FBQ0EsSUFBQU0sV0FBQSxHQUFBRixzQkFBQSxDQUFBSixPQUFBO0FBQTRDLFNBQUFPLHlCQUFBQyxDQUFBLDZCQUFBQyxPQUFBLG1CQUFBQyxDQUFBLE9BQUFELE9BQUEsSUFBQUUsQ0FBQSxPQUFBRixPQUFBLFlBQUFGLHdCQUFBLFlBQUFBLENBQUFDLENBQUEsV0FBQUEsQ0FBQSxHQUFBRyxDQUFBLEdBQUFELENBQUEsS0FBQUYsQ0FBQTtBQUFBLFNBQUFULHdCQUFBUyxDQUFBLEVBQUFFLENBQUEsU0FBQUEsQ0FBQSxJQUFBRixDQUFBLElBQUFBLENBQUEsQ0FBQUksVUFBQSxTQUFBSixDQUFBLGVBQUFBLENBQUEsdUJBQUFBLENBQUEseUJBQUFBLENBQUEsV0FBQUssT0FBQSxFQUFBTCxDQUFBLFFBQUFHLENBQUEsR0FBQUosd0JBQUEsQ0FBQUcsQ0FBQSxPQUFBQyxDQUFBLElBQUFBLENBQUEsQ0FBQUcsR0FBQSxDQUFBTixDQUFBLFVBQUFHLENBQUEsQ0FBQUksR0FBQSxDQUFBUCxDQUFBLE9BQUFRLENBQUEsS0FBQUMsU0FBQSxVQUFBQyxDQUFBLEdBQUFDLE1BQUEsQ0FBQUMsY0FBQSxJQUFBRCxNQUFBLENBQUFFLHdCQUFBLFdBQUFDLENBQUEsSUFBQWQsQ0FBQSxvQkFBQWMsQ0FBQSxPQUFBQyxjQUFBLENBQUFDLElBQUEsQ0FBQWhCLENBQUEsRUFBQWMsQ0FBQSxTQUFBRyxDQUFBLEdBQUFQLENBQUEsR0FBQUMsTUFBQSxDQUFBRSx3QkFBQSxDQUFBYixDQUFBLEVBQUFjLENBQUEsVUFBQUcsQ0FBQSxLQUFBQSxDQUFBLENBQUFWLEdBQUEsSUFBQVUsQ0FBQSxDQUFBQyxHQUFBLElBQUFQLE1BQUEsQ0FBQUMsY0FBQSxDQUFBSixDQUFBLEVBQUFNLENBQUEsRUFBQUcsQ0FBQSxJQUFBVCxDQUFBLENBQUFNLENBQUEsSUFBQWQsQ0FBQSxDQUFBYyxDQUFBLFlBQUFOLENBQUEsQ0FBQUgsT0FBQSxHQUFBTCxDQUFBLEVBQUFHLENBQUEsSUFBQUEsQ0FBQSxDQUFBZSxHQUFBLENBQUFsQixDQUFBLEVBQUFRLENBQUEsR0FBQUEsQ0FBQTtBQWY1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFnQkEsTUFBTVcsNkJBQStDLEdBQUdBLENBQUM7RUFBRUM7QUFBVyxDQUFDLEtBQUs7RUFDeEUsTUFBTSxDQUFDQyxLQUFLLEVBQUVDLFFBQVEsQ0FBQyxHQUFHLElBQUFDLGVBQVEsRUFBQyxFQUFFLENBQUM7RUFDdEMsTUFBTUMsUUFBUSxHQUFHLElBQUFDLGFBQU0sRUFBUSxJQUFJLENBQUM7RUFFcEMsTUFBTUMsUUFBUSxHQUFHLE1BQU8xQixDQUFpQixJQUFvQjtJQUN6REEsQ0FBQyxDQUFDMkIsY0FBYyxDQUFDLENBQUM7SUFDbEIsSUFBSSxDQUFDSCxRQUFRLENBQUNJLE9BQU8sRUFBRTtJQUN2QixJQUFJUCxLQUFLLEVBQUU7TUFDUCxNQUFNUSxLQUFLLEdBQUcsTUFBTUwsUUFBUSxDQUFDSSxPQUFPLENBQUNFLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztNQUVqRCxJQUFJLENBQUNELEtBQUssRUFBRTtRQUNSTCxRQUFRLENBQUNJLE9BQU8sQ0FBQ0csS0FBSyxDQUFDLENBQUM7UUFDeEJQLFFBQVEsQ0FBQ0ksT0FBTyxDQUFDRSxRQUFRLENBQUM7VUFBRUUsT0FBTyxFQUFFO1FBQUssQ0FBQyxDQUFDO1FBQzVDO01BQ0o7SUFDSjtJQUVBWixVQUFVLENBQUMsSUFBSSxFQUFFQyxLQUFLLENBQUM7RUFDM0IsQ0FBQztFQUVELG9CQUNJNUIsS0FBQSxDQUFBd0MsYUFBQSxDQUFDdEMsV0FBQSxDQUFBVSxPQUFVO0lBQ1A2QixLQUFLLEVBQUUsSUFBQUMsbUJBQUUsRUFBQyxnREFBZ0QsQ0FBRTtJQUM1REMsU0FBUyxFQUFDLGtDQUFrQztJQUM1Q0MsU0FBUyxFQUFDLGtDQUFrQztJQUM1Q2pCLFVBQVUsRUFBRUEsQ0FBQSxLQUFNQSxVQUFVLENBQUMsS0FBSyxDQUFFO0lBQ3BDa0IsVUFBVSxFQUFFO0VBQU0sZ0JBRWxCN0MsS0FBQSxDQUFBd0MsYUFBQTtJQUFLRyxTQUFTLEVBQUMsbUJBQW1CO0lBQUNHLEVBQUUsRUFBQztFQUFrQyxnQkFDcEU5QyxLQUFBLENBQUF3QyxhQUFBLFlBQ0ssSUFBQUUsbUJBQUUsRUFDQyxzREFBc0QsRUFDdEQsQ0FBQyxDQUFDLEVBQ0Y7SUFDSUssQ0FBQyxFQUFHQyxHQUFHLGlCQUFLaEQsS0FBQSxDQUFBd0MsYUFBQSxpQkFBU1EsR0FBWTtFQUNyQyxDQUNKLENBQ0QsQ0FBQyxlQUNKaEQsS0FBQSxDQUFBd0MsYUFBQTtJQUFNUCxRQUFRLEVBQUVBO0VBQVMsZ0JBQ3JCakMsS0FBQSxDQUFBd0MsYUFBQSxDQUFDbkMsV0FBQSxDQUFBTyxPQUFVO0lBQ1BtQixRQUFRLEVBQUVBLFFBQVM7SUFDbkJrQixTQUFTLEVBQUUsSUFBSztJQUNoQkMsS0FBSyxFQUFFLElBQUFDLG9CQUFHLEVBQUMsc0RBQXNELENBQUU7SUFDbkVDLEtBQUssRUFBRXhCLEtBQU07SUFDYnlCLFFBQVEsRUFBR0MsRUFBRSxJQUFLO01BQ2QsTUFBTUMsTUFBTSxHQUFHRCxFQUFFLENBQUNDLE1BQTBCO01BQzVDMUIsUUFBUSxDQUFDMEIsTUFBTSxDQUFDSCxLQUFLLENBQUM7SUFDMUI7RUFBRSxDQUNMLENBQ0MsQ0FDTCxDQUFDLGVBQ05wRCxLQUFBLENBQUF3QyxhQUFBLENBQUNwQyxjQUFBLENBQUFRLE9BQWE7SUFBQzRDLGFBQWEsRUFBRSxJQUFBZCxtQkFBRSxFQUFDLGlCQUFpQixDQUFFO0lBQUNlLG9CQUFvQixFQUFFeEIsUUFBUztJQUFDeUIsU0FBUyxFQUFFO0VBQU0sQ0FBRSxDQUNoRyxDQUFDO0FBRXJCLENBQUM7QUFBQyxJQUFBQyxRQUFBLEdBQUFDLE9BQUEsQ0FBQWhELE9BQUEsR0FFYWMsNkJBQTZCIiwiaWdub3JlTGlzdCI6W119