From 6b47f6a27b158e1cee9919609fcc72843524f58a Mon Sep 17 00:00:00 2001 From: RaktimaNXG Date: Wed, 29 May 2024 18:56:17 +0530 Subject: [PATCH] fix: add comment --- apps/OpenSign/src/pages/UserProfile.js | 9 +++------ apps/OpenSign/src/primitives/GetReportDisplay.js | 5 +++++ .../cloud/parsefunction/GetPublicUserName.js | 1 + 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/apps/OpenSign/src/pages/UserProfile.js b/apps/OpenSign/src/pages/UserProfile.js index 625e103be..41937a862 100644 --- a/apps/OpenSign/src/pages/UserProfile.js +++ b/apps/OpenSign/src/pages/UserProfile.js @@ -30,7 +30,7 @@ function UserProfile() { const [publicUserName, setPublicUserName] = useState( extendUser && extendUser?.[0]?.UserName ); - const previousStateValueRef = useRef(publicUserName); + const previousPublicUserName = useRef(publicUserName); const [company, setCompany] = useState( extendUser && extendUser?.[0]?.Company ); @@ -79,7 +79,7 @@ function UserProfile() { } } }; - + //function to check public username already exist const handleCheckPublicUserName = async () => { try { const res = await Parse.Cloud.run("getpublicusername", { @@ -99,14 +99,11 @@ function UserProfile() { }; const handleSubmit = async (e) => { e.preventDefault(); - let phn = Phone, res; - - if (previousStateValueRef.current !== publicUserName) { + if (previousPublicUserName.current !== publicUserName) { res = await handleCheckPublicUserName(); } - if (!res) { setIsLoader(true); try { diff --git a/apps/OpenSign/src/primitives/GetReportDisplay.js b/apps/OpenSign/src/primitives/GetReportDisplay.js index 7fb1a0b7f..b4dac2d5b 100644 --- a/apps/OpenSign/src/primitives/GetReportDisplay.js +++ b/apps/OpenSign/src/primitives/GetReportDisplay.js @@ -754,18 +754,22 @@ const ReportTable = (props) => { const handleViewSigners = (item) => { setIsViewShare({ [item.objectId]: true }); }; + //function to handle change template status is public or private const handlePublicChange = async (e, item) => { const getPlaceholder = item?.Placeholders; + //condiiton to check role is exist or not if (getPlaceholder && getPlaceholder.length > 0) { let extendUser = JSON.parse(localStorage.getItem("Extand_Class")); const userName = extendUser[0]?.UserName; setIsPublicUserName(extendUser[0]?.UserName); + //condition to check user have public url or not if (userName) { setIsPublic({ [item.objectId]: e.target.checked }); const getRole = []; getPlaceholder.map((data) => { getRole.push(data.Role); }); + //condiiton to handle role length if only one then set it default selected role if (getRole.length === 1) { setSelectedPublicRole(getRole[0]); } @@ -784,6 +788,7 @@ const ReportTable = (props) => { } }; + //function to copy public profile link const copytoProfileLink = () => { const url = `https://opensign.me/${publicUserName}`; copytoData(url); diff --git a/apps/OpenSignServer/cloud/parsefunction/GetPublicUserName.js b/apps/OpenSignServer/cloud/parsefunction/GetPublicUserName.js index eb927521c..720027084 100644 --- a/apps/OpenSignServer/cloud/parsefunction/GetPublicUserName.js +++ b/apps/OpenSignServer/cloud/parsefunction/GetPublicUserName.js @@ -4,6 +4,7 @@ async function GetPublicUserName(request) { const userQuery = new Parse.Query('contracts_Users'); userQuery.equalTo('UserName', username); const res = await userQuery.first({ useMasterKey: true }); + return res; } catch (err) { return err;