UNPKG

@foreverrbum/ethsign

Version:

This package will allow you to electronically sign documents within your application

89 lines (74 loc) 6.26 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _reactCopyToClipboard = require("react-copy-to-clipboard"); var _reactIntl = require("react-intl"); var _reactRouterDom = require("react-router-dom"); var _email = require("../../helpers/email"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var UserDisplay = function UserDisplay(props) { var ethAccount = props.ethAccount, ethAlias = props.ethAlias, provider = props.provider, handleShowProfile = props.handleShowProfile, handleOpen = props.handleOpen; (0, _email.useCheckEmail)(provider, handleOpen); (0, _react.useEffect)(function () { var localData = (0, _email.getEmailLocalData)(); localStorage.setItem(_email.EMAIL_NOTIFICATION, JSON.stringify(_objectSpread({ skip: false }, localData))); }, []); return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("div", { className: " flex justify-center my-4" }, /*#__PURE__*/_react.default.createElement("div", { className: "flex font-bold" }, /*#__PURE__*/_react.default.createElement("div", { className: "mr-2" }, /*#__PURE__*/_react.default.createElement(_reactIntl.FormattedMessage, { id: "USER_ADDRESS" })), /*#__PURE__*/_react.default.createElement("div", { className: "flex" }, /*#__PURE__*/_react.default.createElement("div", { className: "mr-1" }, ethAlias, !ethAlias && ethAccount && ethAccount.slice(0, 12) + '...'), /*#__PURE__*/_react.default.createElement(_reactCopyToClipboard.CopyToClipboard, { text: ethAccount }, /*#__PURE__*/_react.default.createElement("div", { className: "inline mb-1 cursor-pointer" }, /*#__PURE__*/_react.default.createElement("svg", { width: "15", height: "17", viewBox: "0 0 15 17", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, /*#__PURE__*/_react.default.createElement("path", { d: "M13.4375 0.1875H3.49219C3.41055 0.1875 3.34375 0.254297 3.34375 0.335938V1.375C3.34375 1.45664 3.41055 1.52344 3.49219 1.52344H12.6953V14.2891C12.6953 14.3707 12.7621 14.4375 12.8438 14.4375H13.8828C13.9645 14.4375 14.0312 14.3707 14.0312 14.2891V0.78125C14.0312 0.452832 13.7659 0.1875 13.4375 0.1875ZM11.0625 2.5625H1.5625C1.23408 2.5625 0.96875 2.82783 0.96875 3.15625V13.0032C0.96875 13.1609 1.03184 13.3112 1.14316 13.4226L4.35869 16.6381C4.39951 16.6789 4.4459 16.7123 4.496 16.7401V16.7754H4.57393C4.63887 16.7995 4.70752 16.8125 4.77803 16.8125H11.0625C11.3909 16.8125 11.6562 16.5472 11.6562 16.2188V3.15625C11.6562 2.82783 11.3909 2.5625 11.0625 2.5625ZM4.49414 14.8865L2.89658 13.2871H4.49414V14.8865ZM10.3203 15.4766H5.68164V12.8418C5.68164 12.4317 5.34951 12.0996 4.93945 12.0996H2.30469V3.89844H10.3203V15.4766Z", fill: "currentColor" }))))))), /*#__PURE__*/_react.default.createElement("div", { className: "flex flex-col justify-center items-center my-4" }, /*#__PURE__*/_react.default.createElement("button", { id: "manage-profile-bt", className: "cursor-pointer outline-none rounded-2xl justify-center p-1 px-12 mt-1 border border-solid border-gray-70 hover:border-gray-80 text-gray-70 hover:text-gray-80 text-xs", onClick: function onClick() { handleShowProfile(false); props.history.push({ pathname: '/manage-profile', state: { focusOnEmail: false } }); } }, /*#__PURE__*/_react.default.createElement(_reactIntl.FormattedMessage, { id: "MANAGE_PROFILE" })))); }; var _default = (0, _reactRouterDom.withRouter)(UserDisplay); exports.default = _default;