import React, { useState } from "react"; import * as Select from "@radix-ui/react-select"; import classnames from "classnames"; function FieldsComponent({ pdfUrl, sign, stamp, dragSignature, signRef, handleDivClick, handleMouseLeave, isDragSign, themeColor, dragStamp, dragRef, isDragStamp, dragSignatureSS, dragStampSS, isDragSignatureSS, isSignYourself, addPositionOfSignature, signerPos, signersdata, isSelectListId, setSignerObjId, setIsSelectId, setContractName, isSigners, }) { const signStyle = pdfUrl ? "disableSign" : "signatureBtn"; const isMobile = window.innerWidth < 712; const [isShowSort, setIsShowSort] = useState(false); const [selectedEmail, setSelectedEmail] = useState(""); const SelectItem = React.forwardRef( ({ children, className, ...props }, forwardedRef) => { return ( {children} ); } ); console.log("sign",isSignYourself) return ( <>
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
)}
{isMobile && isSignYourself && ( )} ); } export default FieldsComponent;