mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-09-11 20:27:39 +02:00
fix: on-drag placeholder user-details popup open issue,close button design, remove unnecessary code & npm package
This commit is contained in:
@@ -13,17 +13,13 @@ import { useDrag, useDrop } from "react-dnd";
|
||||
import SignPad from "./component/signPad";
|
||||
import EmailComponent from "./component/emailComponent";
|
||||
import FieldsComponent from "./component/fieldsComponent";
|
||||
import Modal from "react-bootstrap/Modal";
|
||||
import ModalHeader from "react-bootstrap/esm/ModalHeader";
|
||||
import {
|
||||
contractDocument,
|
||||
embedDocId,
|
||||
multiSignEmbed,
|
||||
pdfNewWidthFun,
|
||||
addDefaultSignatureImg,
|
||||
onImageSelect,
|
||||
placeholderHeight,
|
||||
placeholderWidth
|
||||
onImageSelect
|
||||
} from "../utils/Utils";
|
||||
import { useParams } from "react-router-dom";
|
||||
import Tour from "reactour";
|
||||
@@ -33,9 +29,7 @@ import HandleError from "./component/HandleError";
|
||||
import Nodata from "./component/Nodata";
|
||||
import Header from "./component/header";
|
||||
import RenderPdf from "./component/renderPdf";
|
||||
import { contractUsers, contactBook, urlValidator } from "../utils/Utils";
|
||||
import { modalAlign } from "../utils/Utils";
|
||||
import AlertComponent from "./component/alertComponent";
|
||||
import { contractUsers, contactBook } from "../utils/Utils";
|
||||
import PlaceholderCopy from "./component/PlaceholderCopy";
|
||||
import TourContentWithBtn from "../premitives/TourContentWithBtn";
|
||||
import Title from "./component/Title";
|
||||
@@ -444,44 +438,6 @@ function SignYourSelf() {
|
||||
ignoreEncryption: true
|
||||
});
|
||||
|
||||
// //checking if signature is only one then send image url in jpeg formate to server
|
||||
// if (xyPostion.length === 1 && xyPostion[0].pos.length === 1) {
|
||||
// //embed document's object id to all pages in pdf document
|
||||
// await embedDocId(pdfDoc, documentId, allPages);
|
||||
// const pdfBase64 = await pdfDoc.saveAsBase64({
|
||||
// useObjectStreams: false
|
||||
// });
|
||||
|
||||
// for (let xyData of xyPostion) {
|
||||
// const imgUrlList = xyData.pos;
|
||||
// const pageNo = xyData.pageNumber;
|
||||
// imgUrlList.map(async (data) => {
|
||||
// let ImgUrl = data.SignUrl;
|
||||
// //cheking signUrl is defau;t signature url of custom url
|
||||
// const checkUrl = urlValidator(ImgUrl);
|
||||
// //if default signature url then convert it in base 64
|
||||
// if (checkUrl) {
|
||||
// ImgUrl = await getBase64FromIMG(ImgUrl + "?get");
|
||||
// }
|
||||
// //function for convert signature png base64 url to jpeg base64
|
||||
// convertPNGtoJPEG(ImgUrl)
|
||||
// .then((jpegBase64Data) => {
|
||||
// const removeBase64Fromjpeg = "data:image/jpeg;base64,";
|
||||
// const newImgUrl = jpegBase64Data.replace(
|
||||
// removeBase64Fromjpeg,
|
||||
// ""
|
||||
// );
|
||||
// //function for call to embed signature in pdf and get digital signature pdf
|
||||
// signPdfFun(newImgUrl, documentId, data, pdfBase64, pageNo);
|
||||
// })
|
||||
// .catch((error) => {
|
||||
// console.error("Error:", error);
|
||||
// });
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
//else if signature is more than one then embed all sign with the use of pdf-lib
|
||||
// else if (xyPostion.length > 0 && xyPostion[0].pos.length > 0) {
|
||||
const flag = true;
|
||||
//embed document's object id to all pages in pdf document
|
||||
await embedDocId(pdfDoc, documentId, allPages);
|
||||
@@ -497,7 +453,6 @@ function SignYourSelf() {
|
||||
|
||||
//function for call to embed signature in pdf and get digital signature pdf
|
||||
signPdfFun(pdfBytes, documentId);
|
||||
// }
|
||||
setIsSignPad(false);
|
||||
setIsEmail(true);
|
||||
setXyPostion([]);
|
||||
@@ -506,51 +461,10 @@ function SignYourSelf() {
|
||||
}
|
||||
|
||||
//function for get digital signature
|
||||
const signPdfFun = async (
|
||||
base64Url,
|
||||
documentId,
|
||||
xyPosData,
|
||||
pdfBase64Url,
|
||||
pageNo
|
||||
) => {
|
||||
let singleSign;
|
||||
const newWidth = containerWH.width;
|
||||
const scale = isMobile ? pdfOriginalWidth / newWidth : 1;
|
||||
|
||||
// if (xyPostion.length === 1 && xyPostion[0].pos.length === 1) {
|
||||
// const xPos = () => {
|
||||
// const resizePos = xyPosData.xPosition;
|
||||
// if (isMobile) {
|
||||
// return resizePos * scale;
|
||||
// } else {
|
||||
// return resizePos;
|
||||
// }
|
||||
// };
|
||||
// const height = xyPosData.Height ? xyPosData.Height : 60;
|
||||
// const resizePos = xyPosData.yBottom;
|
||||
// const bottomY = xyPosData.isDrag
|
||||
// ? resizePos * scale - height * scale
|
||||
// : xyPosData.firstYPos
|
||||
// ? resizePos * scale - height * scale + xyPosData.firstYPos
|
||||
// : resizePos * scale - height * scale;
|
||||
|
||||
// singleSign = {
|
||||
// pdfFile: pdfBase64Url,
|
||||
// docId: documentId,
|
||||
// sign: {
|
||||
// Base64: base64Url,
|
||||
// Left: xPos(),
|
||||
// Bottom: bottomY,
|
||||
// Width: placeholderWidth(xyPosData, scale),
|
||||
// Height: placeholderHeight(xyPosData, scale),
|
||||
// Page: pageNo
|
||||
// }
|
||||
// };
|
||||
// } else if (xyPostion.length > 0 && xyPostion[0].pos.length > 0) {
|
||||
singleSign = {
|
||||
const signPdfFun = async (base64Url, documentId) => {
|
||||
const singleSign = {
|
||||
pdfFile: base64Url,
|
||||
docId: documentId
|
||||
// };
|
||||
};
|
||||
|
||||
await axios
|
||||
@@ -894,11 +808,8 @@ function SignYourSelf() {
|
||||
alertMessage: ""
|
||||
});
|
||||
}}
|
||||
style={{
|
||||
color: "black"
|
||||
}}
|
||||
type="button"
|
||||
className="finishBtn"
|
||||
className="finishBtn cancelBtn"
|
||||
>
|
||||
Ok
|
||||
</button>
|
||||
@@ -926,13 +837,7 @@ function SignYourSelf() {
|
||||
}}
|
||||
></div>
|
||||
<button
|
||||
style={{
|
||||
borderRadius: "0px",
|
||||
border: "1.5px solid #e3e2e1",
|
||||
fontWeight: "600",
|
||||
color: "black"
|
||||
}}
|
||||
className="btn"
|
||||
className="finishBtn cancelBtn"
|
||||
onClick={() => setShowAlreadySignDoc({ status: false })}
|
||||
>
|
||||
Close
|
||||
|
||||
Reference in New Issue
Block a user