UNPKG

matrix-react-sdk

Version:
71 lines (68 loc) 11.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireWildcard(require("react")); var _Field = _interopRequireDefault(require("../elements/Field")); var _Validation = _interopRequireDefault(require("../elements/Validation")); var _languageHandler = require("../../../languageHandler"); 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. */ class PassphraseConfirmField extends _react.PureComponent { constructor(...args) { super(...args); (0, _defineProperty2.default)(this, "validate", (0, _Validation.default)({ rules: [{ key: "required", test: ({ value, allowEmpty }) => allowEmpty || !!value, invalid: () => (0, _languageHandler._t)(this.props.labelRequired) }, { key: "match", test: ({ value }) => !value || value === this.props.password, invalid: () => (0, _languageHandler._t)(this.props.labelInvalid) }] })); (0, _defineProperty2.default)(this, "onValidate", async fieldState => { const result = await this.validate(fieldState); if (this.props.onValidate) { this.props.onValidate(result); } return result; }); } render() { return /*#__PURE__*/_react.default.createElement(_Field.default, { id: this.props.id, ref: this.props.fieldRef, type: "password", label: (0, _languageHandler._t)(this.props.label), autoComplete: this.props.autoComplete, value: this.props.value, onChange: this.props.onChange, onValidate: this.onValidate, autoFocus: this.props.autoFocus, tooltipAlignment: this.props.tooltipAlignment }); } } (0, _defineProperty2.default)(PassphraseConfirmField, "defaultProps", { label: (0, _languageHandler._td)("auth|change_password_confirm_label"), labelRequired: (0, _languageHandler._td)("auth|change_password_confirm_label"), labelInvalid: (0, _languageHandler._td)("auth|change_password_confirm_invalid") }); var _default = exports.default = PassphraseConfirmField; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfRmllbGQiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX1ZhbGlkYXRpb24iLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiUGFzc3BocmFzZUNvbmZpcm1GaWVsZCIsIlB1cmVDb21wb25lbnQiLCJjb25zdHJ1Y3RvciIsImFyZ3MiLCJfZGVmaW5lUHJvcGVydHkyIiwid2l0aFZhbGlkYXRpb24iLCJydWxlcyIsImtleSIsInRlc3QiLCJ2YWx1ZSIsImFsbG93RW1wdHkiLCJpbnZhbGlkIiwiX3QiLCJwcm9wcyIsImxhYmVsUmVxdWlyZWQiLCJwYXNzd29yZCIsImxhYmVsSW52YWxpZCIsImZpZWxkU3RhdGUiLCJyZXN1bHQiLCJ2YWxpZGF0ZSIsIm9uVmFsaWRhdGUiLCJyZW5kZXIiLCJjcmVhdGVFbGVtZW50IiwiaWQiLCJyZWYiLCJmaWVsZFJlZiIsInR5cGUiLCJsYWJlbCIsImF1dG9Db21wbGV0ZSIsIm9uQ2hhbmdlIiwiYXV0b0ZvY3VzIiwidG9vbHRpcEFsaWdubWVudCIsIl90ZCIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2F1dGgvUGFzc3BocmFzZUNvbmZpcm1GaWVsZC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjEgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0LCB7IFB1cmVDb21wb25lbnQsIFJlZkNhbGxiYWNrLCBSZWZPYmplY3QgfSBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IEZpZWxkLCB7IElJbnB1dFByb3BzIH0gZnJvbSBcIi4uL2VsZW1lbnRzL0ZpZWxkXCI7XG5pbXBvcnQgd2l0aFZhbGlkYXRpb24sIHsgSUZpZWxkU3RhdGUsIElWYWxpZGF0aW9uUmVzdWx0IH0gZnJvbSBcIi4uL2VsZW1lbnRzL1ZhbGlkYXRpb25cIjtcbmltcG9ydCB7IF90LCBfdGQsIFRyYW5zbGF0aW9uS2V5IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgQWxpZ25tZW50IH0gZnJvbSBcIi4uL2VsZW1lbnRzL1Rvb2x0aXBcIjtcblxuaW50ZXJmYWNlIElQcm9wcyBleHRlbmRzIE9taXQ8SUlucHV0UHJvcHMsIFwib25WYWxpZGF0ZVwiIHwgXCJsYWJlbFwiIHwgXCJlbGVtZW50XCI+IHtcbiAgICBpZD86IHN0cmluZztcbiAgICBmaWVsZFJlZj86IFJlZkNhbGxiYWNrPEZpZWxkPiB8IFJlZk9iamVjdDxGaWVsZD47XG4gICAgYXV0b0NvbXBsZXRlPzogc3RyaW5nO1xuICAgIHZhbHVlOiBzdHJpbmc7XG4gICAgcGFzc3dvcmQ6IHN0cmluZzsgLy8gVGhlIHBhc3N3b3JkIHdlJ3JlIGNvbmZpcm1pbmdcblxuICAgIGxhYmVsOiBUcmFuc2xhdGlvbktleTtcbiAgICBsYWJlbFJlcXVpcmVkOiBUcmFuc2xhdGlvbktleTtcbiAgICBsYWJlbEludmFsaWQ6IFRyYW5zbGF0aW9uS2V5O1xuICAgIHRvb2x0aXBBbGlnbm1lbnQ/OiBBbGlnbm1lbnQ7XG4gICAgb25DaGFuZ2UoZXY6IFJlYWN0LkZvcm1FdmVudDxIVE1MRWxlbWVudD4pOiB2b2lkO1xuICAgIG9uVmFsaWRhdGU/KHJlc3VsdDogSVZhbGlkYXRpb25SZXN1bHQpOiB2b2lkO1xufVxuXG5jbGFzcyBQYXNzcGhyYXNlQ29uZmlybUZpZWxkIGV4dGVuZHMgUHVyZUNvbXBvbmVudDxJUHJvcHM+IHtcbiAgICBwdWJsaWMgc3RhdGljIGRlZmF1bHRQcm9wcyA9IHtcbiAgICAgICAgbGFiZWw6IF90ZChcImF1dGh8Y2hhbmdlX3Bhc3N3b3JkX2NvbmZpcm1fbGFiZWxcIiksXG4gICAgICAgIGxhYmVsUmVxdWlyZWQ6IF90ZChcImF1dGh8Y2hhbmdlX3Bhc3N3b3JkX2NvbmZpcm1fbGFiZWxcIiksXG4gICAgICAgIGxhYmVsSW52YWxpZDogX3RkKFwiYXV0aHxjaGFuZ2VfcGFzc3dvcmRfY29uZmlybV9pbnZhbGlkXCIpLFxuICAgIH07XG5cbiAgICBwcml2YXRlIHZhbGlkYXRlID0gd2l0aFZhbGlkYXRpb24oe1xuICAgICAgICBydWxlczogW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGtleTogXCJyZXF1aXJlZFwiLFxuICAgICAgICAgICAgICAgIHRlc3Q6ICh7IHZhbHVlLCBhbGxvd0VtcHR5IH0pID0+IGFsbG93RW1wdHkgfHwgISF2YWx1ZSxcbiAgICAgICAgICAgICAgICBpbnZhbGlkOiAoKSA9PiBfdCh0aGlzLnByb3BzLmxhYmVsUmVxdWlyZWQpLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBrZXk6IFwibWF0Y2hcIixcbiAgICAgICAgICAgICAgICB0ZXN0OiAoeyB2YWx1ZSB9KSA9PiAhdmFsdWUgfHwgdmFsdWUgPT09IHRoaXMucHJvcHMucGFzc3dvcmQsXG4gICAgICAgICAgICAgICAgaW52YWxpZDogKCkgPT4gX3QodGhpcy5wcm9wcy5sYWJlbEludmFsaWQpLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgXSxcbiAgICB9KTtcblxuICAgIHByaXZhdGUgb25WYWxpZGF0ZSA9IGFzeW5jIChmaWVsZFN0YXRlOiBJRmllbGRTdGF0ZSk6IFByb21pc2U8SVZhbGlkYXRpb25SZXN1bHQ+ID0+IHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgdGhpcy52YWxpZGF0ZShmaWVsZFN0YXRlKTtcbiAgICAgICAgaWYgKHRoaXMucHJvcHMub25WYWxpZGF0ZSkge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5vblZhbGlkYXRlKHJlc3VsdCk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH07XG5cbiAgICBwdWJsaWMgcmVuZGVyKCk6IFJlYWN0LlJlYWN0Tm9kZSB7XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8RmllbGRcbiAgICAgICAgICAgICAgICBpZD17dGhpcy5wcm9wcy5pZH1cbiAgICAgICAgICAgICAgICByZWY9e3RoaXMucHJvcHMuZmllbGRSZWZ9XG4gICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD17X3QodGhpcy5wcm9wcy5sYWJlbCl9XG4gICAgICAgICAgICAgICAgYXV0b0NvbXBsZXRlPXt0aGlzLnByb3BzLmF1dG9Db21wbGV0ZX1cbiAgICAgICAgICAgICAgICB2YWx1ZT17dGhpcy5wcm9wcy52YWx1ZX1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17dGhpcy5wcm9wcy5vbkNoYW5nZX1cbiAgICAgICAgICAgICAgICBvblZhbGlkYXRlPXt0aGlzLm9uVmFsaWRhdGV9XG4gICAgICAgICAgICAgICAgYXV0b0ZvY3VzPXt0aGlzLnByb3BzLmF1dG9Gb2N1c31cbiAgICAgICAgICAgICAgICB0b29sdGlwQWxpZ25tZW50PXt0aGlzLnByb3BzLnRvb2x0aXBBbGlnbm1lbnR9XG4gICAgICAgICAgICAvPlxuICAgICAgICApO1xuICAgIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgUGFzc3BocmFzZUNvbmZpcm1GaWVsZDtc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