diff --git a/microfrontends/SignDocuments/src/Component/TemplatePlaceholder.js b/microfrontends/SignDocuments/src/Component/TemplatePlaceholder.js index 3cbd0f15a..f06087442 100644 --- a/microfrontends/SignDocuments/src/Component/TemplatePlaceholder.js +++ b/microfrontends/SignDocuments/src/Component/TemplatePlaceholder.js @@ -22,7 +22,8 @@ import { contractUsers, getHostUrl, randomId, - addZIndex + addZIndex, + createDocument } from "../utils/Utils"; import RenderPdf from "./component/renderPdf"; import ModalComponent from "./component/modalComponent"; @@ -171,24 +172,22 @@ const TemplatePlaceholder = () => { } }, [divRef.current]); const fetchTemplate = async () => { - const templateDeatils = await axios.get( - `${localStorage.getItem("baseUrl")}classes/contracts_Template/` + - templateId, + const params = { templateId: templateId }; + const templateDeatils = await axios.post( + `${localStorage.getItem("baseUrl")}functions/getTemplate`, + params, { headers: { "Content-Type": "application/json", "X-Parse-Application-Id": localStorage.getItem("parseAppId"), "X-Parse-Session-Token": localStorage.getItem("accesstoken") - }, - params: { - include: "ExtUserPtr,Signers,CreatedBy" } } ); - + // console.log("templateDeatils.data ", templateDeatils.data); const documentData = - templateDeatils.data && templateDeatils.data - ? [templateDeatils.data] + templateDeatils.data && templateDeatils.data.result + ? [templateDeatils.data.result] : []; // console.log("documentData ", documentData) if (documentData && documentData.length > 0) { @@ -802,10 +801,16 @@ const TemplatePlaceholder = () => { console.log("axois err ", err); }); }; - const handleCreateDocModal = () => { + const handleCreateDocModal = async () => { const hostUrl = getHostUrl(); // handle create document - navigate(`${hostUrl}placeHolderSign/${templateId}`); + console.log("template ", pdfDetails); + const res = await createDocument(pdfDetails); + if (res.status === "success") { + navigate(`${hostUrl}placeHolderSign/${res.id}`); + } else { + setHandleError("Error: Something went wrong!"); + } }; const handleAddSigner = () => { diff --git a/microfrontends/SignDocuments/src/Component/placeHolderSign.js b/microfrontends/SignDocuments/src/Component/placeHolderSign.js index 564938f7f..a0d532b12 100644 --- a/microfrontends/SignDocuments/src/Component/placeHolderSign.js +++ b/microfrontends/SignDocuments/src/Component/placeHolderSign.js @@ -186,9 +186,9 @@ function PlaceHolderSign() { if (documentData && documentData.length > 0) { const alreadyPlaceholder = documentData[0].Placeholders && documentData[0].Placeholders; - if (alreadyPlaceholder && alreadyPlaceholder.length > 0) { - setIsAlreadyPlace(true); - } + // if (alreadyPlaceholder && alreadyPlaceholder.length > 0) { + // setIsAlreadyPlace(true); + // } setPdfDetails(documentData); const currEmail = documentData[0].ExtUserPtr.Email; const filterCurrEmail = documentData[0].Signers.filter( @@ -201,6 +201,12 @@ function PlaceHolderSign() { setSignerObjId(documentData[0].Signers[0].objectId); setContractName(documentData[0].Signers[0].className); setIsSelectId(0); + if (documentData[0].Placeholders && documentData[0].Placeholders.length > 0){ + setSignerPos(documentData[0].Placeholders) + } + if (documentData[0].Signers && documentData[0].Signers.length > 0){ + setSignersData(documentData[0].Signers) + } } else if ( documentData === "Error: Something went wrong!" || (documentData.result && documentData.result.error) @@ -947,7 +953,7 @@ function PlaceHolderSign() { )} - + {/* */}