UNPKG

@foreverrbum/ethsign

Version:

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

88 lines (75 loc) 4.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _logoBgLight = _interopRequireDefault(require("../../assets/logo-bg-light.png")); var _new_document = _interopRequireDefault(require("../../assets/new_document.svg")); var _reactDropzone = require("react-dropzone"); var _FileDisplay = _interopRequireDefault(require("./FileDisplay")); var _reactIntl = require("react-intl"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var Create = function Create(props) { var filename = props.filename, handleFilename = props.handleFilename, file = props.file, handleProgress = props.handleProgress, pageCount = props.pageCount, validateUploadFile = props.validateUploadFile, updateStoredData = props.updateStoredData; var _useDropzone = (0, _reactDropzone.useDropzone)({ accept: 'application/pdf', validator: validateUploadFile }), getRootProps = _useDropzone.getRootProps, getInputProps = _useDropzone.getInputProps, isDragActive = _useDropzone.isDragActive; return /*#__PURE__*/_react.default.createElement("div", { className: "max-w-7xl mx-auto px-2 sm:px-6 lg:px-8 w-full my-8 text-gray-300 text-15" }, /*#__PURE__*/_react.default.createElement("div", { className: "relative mx-5 pb-2 border-b border-gray-200" }, /*#__PURE__*/_react.default.createElement("div", { className: "select-none px-3 font-bold text-30 " }, /*#__PURE__*/_react.default.createElement(_reactIntl.FormattedMessage, { id: "NEW_CONTRACT" })), /*#__PURE__*/_react.default.createElement("img", { src: _logoBgLight.default, className: "select-none absolute bottom-0 -left-5 -z-10" })), /*#__PURE__*/_react.default.createElement("div", { className: "mx-5 px-3 mt-5 mb-10" }, file && /*#__PURE__*/_react.default.createElement(_FileDisplay.default, { filename: filename, handleFilename: handleFilename, pageCount: pageCount, updateStoredData: updateStoredData })), /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("div", _extends({}, getRootProps(), { className: "bg-gray-30 mx-10 md:mx-32 rounded-md focus:outline-none flex-grow border-2 border-gray-200 border-dashed my-5 py-10 flex flex-col justify-center ".concat(isDragActive && 'bg-gray-400', " ") }), /*#__PURE__*/_react.default.createElement("input", getInputProps()), /*#__PURE__*/_react.default.createElement("img", { className: "select-none max-h-24", src: _new_document.default }), /*#__PURE__*/_react.default.createElement("div", { className: "select-none mx-auto my-3 font-medium" }, /*#__PURE__*/_react.default.createElement(_reactIntl.FormattedMessage, { id: "DROP_A_PDF_DOCUMENT_HERE" })), /*#__PURE__*/_react.default.createElement("span", { className: "mx-auto my-3 text-black-500" }, /*#__PURE__*/_react.default.createElement("button", { id: "start-btn", className: "select-none focus:outline-none text-white px-3 sm:px-5 md:px-10 py-2 rounded-md bg-orange-500 hover:bg-orange-600 font-medium" }, /*#__PURE__*/_react.default.createElement(_reactIntl.FormattedMessage, { id: "UPLOAD" }))))), /*#__PURE__*/_react.default.createElement("div", { className: "flex justify-end" }, /*#__PURE__*/_react.default.createElement("button", { className: "select-none focus:outline-none mx-10 w-full text-white sm:w-28 sm:mx-0 py-2 font-medium bg-orange-500 hover:bg-orange-600 rounded-sm", onClick: function onClick() { handleProgress(1); } }, /*#__PURE__*/_react.default.createElement(_reactIntl.FormattedMessage, { id: "NEXT" })))); }; var _default = Create; exports.default = _default;