From f993817cb661bf63e1b0d83bc05ba711af04849a Mon Sep 17 00:00:00 2001 From: RaktimaNXG Date: Wed, 21 Aug 2024 14:36:01 +0530 Subject: [PATCH] fix: issue of onclick yes button rotate pdf page --- apps/OpenSign/src/components/RotateAlert.js | 8 +++---- apps/OpenSign/src/constant/Utils.js | 5 ++++- apps/OpenSign/src/pages/PlaceHolderSign.js | 19 +++++++++++++---- apps/OpenSign/src/pages/SignyourselfPdf.js | 21 ++++++++++++++----- .../OpenSign/src/pages/TemplatePlaceholder.js | 18 ++++++++++++---- 5 files changed, 52 insertions(+), 19 deletions(-) diff --git a/apps/OpenSign/src/components/RotateAlert.js b/apps/OpenSign/src/components/RotateAlert.js index ee5ed23c9..a7448b6f1 100644 --- a/apps/OpenSign/src/components/RotateAlert.js +++ b/apps/OpenSign/src/components/RotateAlert.js @@ -8,17 +8,15 @@ function RotateAlert(props) { { - props.setIsRotate(false); - }} + handleClose={() => props.setIsRotate({ status: false, degree: 0 })} > + {" "}

{t("rotate-alert-mssg")}

-
diff --git a/apps/OpenSign/src/pages/TemplatePlaceholder.js b/apps/OpenSign/src/pages/TemplatePlaceholder.js index 6754690f5..073f5d7c9 100644 --- a/apps/OpenSign/src/pages/TemplatePlaceholder.js +++ b/apps/OpenSign/src/pages/TemplatePlaceholder.js @@ -70,7 +70,10 @@ const TemplatePlaceholder = () => { const [isSendAlert, setIsSendAlert] = useState(false); const [isCreateDocModal, setIsCreateDocModal] = useState(false); const [isSubscribe, setIsSubscribe] = useState(false); - const [isRotate, setIsRotate] = useState(false); + const [isRotate, setIsRotate] = useState({ + status: false, + degree: 0 + }); const [isLoading, setIsLoading] = useState({ isLoad: true, message: t("loading-mssg") @@ -1334,7 +1337,7 @@ const TemplatePlaceholder = () => { const handleRotationFun = async (rotateDegree) => { const isRotate = handleRotateWarning(signerPos, pageNumber); if (isRotate) { - setIsRotate(true); + setIsRotate({ status: true, degree: rotateDegree }); } else { const urlDetails = await rotatePdfPage( pdfDetails[0].URL, @@ -1345,8 +1348,15 @@ const TemplatePlaceholder = () => { setPdfRotatese64(urlDetails.base64); } }; - const handleRemovePlaceholder = () => { + const handleRemovePlaceholder = async () => { handleRemoveWidgets(setSignerPos, signerPos, pageNumber, setIsRotate); + const urlDetails = await rotatePdfPage( + pdfDetails[0].URL, + isRotate.degree, + pageNumber - 1, + pdfRotateBase64 + ); + setPdfRotatese64(urlDetails.base64); }; return ( @@ -1734,7 +1744,7 @@ const TemplatePlaceholder = () => { setFontColor={setFontColor} />