import React, { useState } from "react"; import ModalUi from "../../premitives/ModalUi"; import RecipientList from "../../premitives/RecipientList"; function FieldsComponent({ pdfUrl, sign, stamp, dragSignature, signRef, handleDivClick, handleMouseLeave, isDragSign, themeColor, dragStamp, dragRef, isDragStamp, dragSignatureSS, dragStampSS, isDragSignatureSS, isSignYourself, addPositionOfSignature, signersdata, isSelectListId, setSignerObjId, setIsSelectId, setContractName, isSigners, dataTut, dataTut2, isMailSend, handleAddSigner, setUniqueId, setRoleName, handleDeleteUser, signerPos, handleRoleChange, handleOnBlur }) { const [isSignersModal, setIsSignersModal] = useState(false); const signStyle = pdfUrl ? "disableSign" : "signatureBtn"; const isMobile = window.innerWidth < 767; const color = [ "#93a3db", "#e6c3db", "#c0e3bc", "#bce3db", "#b8ccdb", "#ceb8db", "#ffccff", "#99ffcc", "#cc99ff", "#ffcc99", "#66ccff", "#ffffcc" ]; const handleModal = () => { setIsSignersModal(!isSignersModal); }; return ( <> {isMobile && isSignYourself ? ( !isMailSend && ( ) ) : (
Fields
{pdfUrl ? ( <> ) : ( <>
{ dragSignature(element); if (element) { signRef.current = element; // const height = signRef && signRef.current.offsetHeight; // const width = signRef && signRef.current.offsetWidth; } }} className={signStyle} onMouseMove={handleDivClick} onMouseDown={handleMouseLeave} style={{ opacity: isDragSign ? 0.5 : 1, boxShadow: "0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18)" }} > Signature sign img
{ dragStamp(element); dragRef.current = element; if (isDragStamp) { // setIsStamp(true); } }} className={!pdfUrl ? signStyle : "disableSign"} disabled={pdfUrl && true} onMouseMove={handleDivClick} onMouseDown={handleMouseLeave} style={{ opacity: isDragStamp ? 0.5 : 1, boxShadow: "0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18)" }} > Stamp stamp img
)}
)} ); } export default FieldsComponent;