+
)}
diff --git a/apps/OpenSign/src/components/AddUser.js b/apps/OpenSign/src/components/AddUser.js
index 2413ad30f..b74110c26 100644
--- a/apps/OpenSign/src/components/AddUser.js
+++ b/apps/OpenSign/src/components/AddUser.js
@@ -48,9 +48,7 @@ const AddUser = (props) => {
};
const checkUserExist = async () => {
try {
- const res = await Parse.Cloud.run("getUserDetails", {
- email: formdata.email
- });
+ const res = await Parse.Cloud.run("getUserDetails");
if (res) {
return true;
} else {
diff --git a/apps/OpenSign/src/components/dashboard/DashboardCard.js b/apps/OpenSign/src/components/dashboard/DashboardCard.js
index f8017ac91..fce726af0 100644
--- a/apps/OpenSign/src/components/dashboard/DashboardCard.js
+++ b/apps/OpenSign/src/components/dashboard/DashboardCard.js
@@ -23,17 +23,12 @@ const DashboardCard = (props) => {
sessionToken: localStorage.getItem("accesstoken")
};
let body = {};
- let currentUser;
- let currentUser1 = Parse.User.current();
- currentUser = currentUser1.id;
let res;
if (localStorage.getItem("Extand_Class")) {
let data = JSON.parse(localStorage.getItem("Extand_Class"));
res = data[0];
} else {
- res = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ res = await Parse.Cloud.run("getUserDetails");
if (res) res = res.toJSON();
}
if (res) {
@@ -94,9 +89,7 @@ const DashboardCard = (props) => {
let data = JSON.parse(localStorage.getItem("Extand_Class"));
resr = data[0];
} else {
- resr = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ resr = await Parse.Cloud.run("getUserDetails");
if (resr) resr = resr.toJSON();
}
@@ -218,15 +211,12 @@ const DashboardCard = (props) => {
if (restr.includes("#")) {
try {
- const currentUser = Parse.User.current();
let res;
if (localStorage.getItem("Extand_Class")) {
let data = JSON.parse(localStorage.getItem("Extand_Class"));
res = data[0];
} else {
- let resr = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ let resr = await Parse.Cloud.run("getUserDetails");
if (res) res = resr.toJSON();
}
diff --git a/apps/OpenSign/src/constant/Utils.js b/apps/OpenSign/src/constant/Utils.js
index da49cf199..5453c4461 100644
--- a/apps/OpenSign/src/constant/Utils.js
+++ b/apps/OpenSign/src/constant/Utils.js
@@ -6,6 +6,7 @@ import Parse from "parse";
import { appInfo } from "./appinfo";
import { saveAs } from "file-saver";
import printModule from "print-js";
+import { validplan } from "../json/plansArr";
export const fontsizeArr = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28];
export const fontColorArr = ["red", "black", "blue", "yellow"];
@@ -90,13 +91,7 @@ export async function checkIsSubscribedTeam() {
if (res.plan === "freeplan") {
return false;
} else if (res.billingDate) {
- const plan =
- res.plan === "team-weekly" ||
- res.plan === "team-yearly" ||
- res.plan === "teams-monthly" ||
- res.plan === "teams-yearly" ||
- res.plan === "enterprise-monthly" ||
- res.plan === "enterprise-yearly";
+ const plan = validplan[res.plan] || false;
if (plan && new Date(res.billingDate) > new Date()) {
return true;
} else {
@@ -192,32 +187,19 @@ export const pdfNewWidthFun = (divRef) => {
};
//`contractUsers` function is used to get contract_User details
-export const contractUsers = async (email) => {
- const data = {
- email: email
- };
- const userDetails = await axios
- .post(`${localStorage.getItem("baseUrl")}functions/getUserDetails`, data, {
- headers: {
- "Content-Type": "application/json",
- "X-Parse-Application-Id": localStorage.getItem("parseAppId"),
- sessionToken: localStorage.getItem("accesstoken")
- }
- })
- .then((Listdata) => {
- const json = Listdata.data;
- let data = [];
- if (json && json.result) {
- data.push(json.result);
- }
- return data;
- })
- .catch((err) => {
- console.log("Err in getUserDetails cloud function", err);
- return "Error: Something went wrong!";
- });
-
- return userDetails;
+export const contractUsers = async () => {
+ try {
+ const userDetails = await Parse.Cloud.run("getUserDetails");
+ let data = [];
+ if (userDetails) {
+ const json = JSON.parse(JSON.stringify(userDetails));
+ data.push(json);
+ }
+ return data;
+ } catch (err) {
+ console.log("Err in getUserDetails cloud function", err);
+ return "Error: Something went wrong!";
+ }
};
//function for resize image and update width and height for mulitisigners
diff --git a/apps/OpenSign/src/json/plansArr.js b/apps/OpenSign/src/json/plansArr.js
index e3f8d7691..77a573e8a 100644
--- a/apps/OpenSign/src/json/plansArr.js
+++ b/apps/OpenSign/src/json/plansArr.js
@@ -163,4 +163,12 @@ const plans = [
}
];
+export const validplan = {
+ "team-weekly": true,
+ "team-yearly": true,
+ "teams-monthly": true,
+ "teams-yearly": true,
+ "enterprise-monthly": true,
+ "enterprise-yearly": true
+};
export default plans;
diff --git a/apps/OpenSign/src/layout/HomeLayout.js b/apps/OpenSign/src/layout/HomeLayout.js
index 89f748c31..57c421e59 100644
--- a/apps/OpenSign/src/layout/HomeLayout.js
+++ b/apps/OpenSign/src/layout/HomeLayout.js
@@ -212,10 +212,7 @@ const HomeLayout = () => {
};
async function checkTourStatus() {
- const currentUser = Parse.User.current();
- const cloudRes = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ const cloudRes = await Parse.Cloud.run("getUserDetails");
const res = { data: cloudRes.toJSON() };
if (res.data && res.data.TourStatus && res.data.TourStatus.length > 0) {
const tourStatus = res.data.TourStatus;
diff --git a/apps/OpenSign/src/pages/AddAdmin.js b/apps/OpenSign/src/pages/AddAdmin.js
index 7f65feadb..546057ec2 100644
--- a/apps/OpenSign/src/pages/AddAdmin.js
+++ b/apps/OpenSign/src/pages/AddAdmin.js
@@ -165,10 +165,7 @@ const AddAdmin = () => {
// Check extended class user role and tenentId
try {
const userSettings = appInfo.settings;
- const currentUser = Parse.User.current();
- const extUser = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ const extUser = await Parse.Cloud.run("getUserDetails");
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
if (!IsDisabled) {
diff --git a/apps/OpenSign/src/pages/GuestLogin.js b/apps/OpenSign/src/pages/GuestLogin.js
index 7b34175df..bfc8f3391 100644
--- a/apps/OpenSign/src/pages/GuestLogin.js
+++ b/apps/OpenSign/src/pages/GuestLogin.js
@@ -124,8 +124,9 @@ function GuestLogin() {
setLoading(false);
} else {
let _user = user.data.result;
+ await Parse.User.become(_user.sessionToken);
const parseId = localStorage.getItem("parseAppId");
- const contractUserDetails = await contractUsers(_user.email);
+ const contractUserDetails = await contractUsers();
localStorage.setItem("UserInformation", JSON.stringify(_user));
localStorage.setItem(
`Parse/${parseId}/currentUser`,
diff --git a/apps/OpenSign/src/pages/Login.js b/apps/OpenSign/src/pages/Login.js
index 1b03909e8..88408b6cf 100644
--- a/apps/OpenSign/src/pages/Login.js
+++ b/apps/OpenSign/src/pages/Login.js
@@ -93,10 +93,7 @@ function Login() {
// Check extended class user role and tenentId
try {
const userSettings = appInfo.settings;
- const currentUser = Parse.User.current();
- await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- })
+ await Parse.Cloud.run("getUserDetails")
.then(async (extUser) => {
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
@@ -279,10 +276,7 @@ function Login() {
// Check extended class user role and tenentId
try {
const userSettings = appInfo.settings;
- const currentUser = Parse.User.current();
- await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- })
+ await Parse.Cloud.run("getUserDetails")
.then(async (extUser) => {
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
@@ -408,9 +402,7 @@ function Login() {
localStorage.setItem("profileImg", "");
}
const userSettings = appInfo.settings;
- await Parse.Cloud.run("getUserDetails", {
- email: _user.email
- }).then(async (extUser) => {
+ await Parse.Cloud.run("getUserDetails").then(async (extUser) => {
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
if (!IsDisabled) {
diff --git a/apps/OpenSign/src/pages/Opensigndrive.js b/apps/OpenSign/src/pages/Opensigndrive.js
index 1dc2a8de6..f675b0ea5 100644
--- a/apps/OpenSign/src/pages/Opensigndrive.js
+++ b/apps/OpenSign/src/pages/Opensigndrive.js
@@ -496,10 +496,7 @@ function Opensigndrive() {
};
//function to use check tour status of open sign drive
async function checkTourStatus() {
- const currentUser = Parse.User.current();
- const cloudRes = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ const cloudRes = await Parse.Cloud.run("getUserDetails");
const res = { data: cloudRes.toJSON() };
if (res.data && res.data.TourStatus && res.data.TourStatus.length > 0) {
const tourStatus = res.data.TourStatus;
diff --git a/apps/OpenSign/src/pages/PdfRequestFiles.js b/apps/OpenSign/src/pages/PdfRequestFiles.js
index ecde27342..48de2bcea 100644
--- a/apps/OpenSign/src/pages/PdfRequestFiles.js
+++ b/apps/OpenSign/src/pages/PdfRequestFiles.js
@@ -551,13 +551,8 @@ function PdfRequestFiles(props) {
setRequestSignTour(true);
} else {
//else condition to check current user exist in contracts_Users class and check tour message status
- //if not then check user exist in contracts_Contactbook class and check tour message status
- const localuser = localStorage.getItem(
- `Parse/${localStorage.getItem("parseAppId")}/currentUser`
- );
- const currentUser = JSON.parse(localuser);
- const currentUserEmail = currentUser.email;
- const res = await contractUsers(currentUserEmail);
+ //if not then check user exist in contracts_Contactbook class and check tour message statu
+ const res = await contractUsers();
if (res === "Error: Something went wrong!") {
setHandleError("Error: Something went wrong!");
} else if (res[0] && res?.length) {
@@ -869,8 +864,7 @@ function PdfRequestFiles(props) {
//get ExistUserPtr object id of user class to get tenantDetails
const objectId = pdfDetails?.[0]?.ExtUserPtr?.UserId?.objectId;
//get ExistUserPtr email to get userDetails
- const currentUserEmail = pdfDetails?.[0]?.ExtUserPtr?.Email;
- const res = await contractUsers(currentUserEmail);
+ const res = await contractUsers();
let activeMailAdapter = "";
if (res === "Error: Something went wrong!") {
setHandleError("Error: Something went wrong!");
@@ -1546,7 +1540,8 @@ function PdfRequestFiles(props) {
} else {
let _user = user.data.result;
const parseId = localStorage.getItem("parseAppId");
- const contractUserDetails = await contractUsers(_user.email);
+ await Parse.User.become(_user.sessionToken);
+ const contractUserDetails = await contractUsers();
localStorage.setItem("UserInformation", JSON.stringify(_user));
localStorage.setItem(
`Parse/${parseId}/currentUser`,
diff --git a/apps/OpenSign/src/pages/Pgsignup.js b/apps/OpenSign/src/pages/Pgsignup.js
index 7e5c97637..e1ce4ef89 100644
--- a/apps/OpenSign/src/pages/Pgsignup.js
+++ b/apps/OpenSign/src/pages/Pgsignup.js
@@ -71,9 +71,7 @@ const PgSignUp = () => {
if (res) {
localStorage.removeItem("userDetails");
try {
- const extUser = await Parse.Cloud.run("getUserDetails", {
- email: userDetails.email
- });
+ const extUser = await Parse.Cloud.run("getUserDetails");
const userRole = extUser?.get("UserRole");
const _currentRole = userRole;
const _role = _currentRole.replace("contracts_", "");
@@ -230,10 +228,7 @@ const PgSignUp = () => {
// Check extended class user role and tenentId
try {
const userSettings = appInfo.settings;
- const currentUser = Parse.User.current();
- const extUser = await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- });
+ const extUser = await Parse.Cloud.run("getUserDetails");
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
if (!IsDisabled) {
diff --git a/apps/OpenSign/src/pages/PlaceHolderSign.js b/apps/OpenSign/src/pages/PlaceHolderSign.js
index 675868847..dd2a50de2 100644
--- a/apps/OpenSign/src/pages/PlaceHolderSign.js
+++ b/apps/OpenSign/src/pages/PlaceHolderSign.js
@@ -404,8 +404,7 @@ function PlaceHolderSign() {
};
setIsLoading(loadObj);
}
- const currentUserEmail = documentData[0]?.ExtUserPtr?.Email;
- const res = await contractUsers(currentUserEmail);
+ const res = await contractUsers();
if (res === "Error: Something went wrong!") {
const loadObj = {
isLoad: false
diff --git a/apps/OpenSign/src/pages/SSOVerify.js b/apps/OpenSign/src/pages/SSOVerify.js
index b2ab6701d..2e8311b3e 100644
--- a/apps/OpenSign/src/pages/SSOVerify.js
+++ b/apps/OpenSign/src/pages/SSOVerify.js
@@ -149,10 +149,7 @@ const SSOVerify = () => {
// Check extended class user role and tenentId
try {
const userSettings = appInfo.settings;
- const currentUser = Parse.User.current();
- await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- })
+ await Parse.Cloud.run("getUserDetails")
.then(async (extUser) => {
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
diff --git a/apps/OpenSign/src/pages/Signup.js b/apps/OpenSign/src/pages/Signup.js
index 916360548..a06026612 100644
--- a/apps/OpenSign/src/pages/Signup.js
+++ b/apps/OpenSign/src/pages/Signup.js
@@ -192,10 +192,7 @@ const Signup = () => {
// Check extended class user role and tenentId
try {
const userSettings = appInfo.settings;
- const currentUser = Parse.User.current();
- await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- })
+ await Parse.Cloud.run("getUserDetails")
.then(async (extUser) => {
if (extUser) {
const IsDisabled = extUser?.get("IsDisabled") || false;
diff --git a/apps/OpenSign/src/pages/SignyourselfPdf.js b/apps/OpenSign/src/pages/SignyourselfPdf.js
index 93b9591e7..bc3c20383 100644
--- a/apps/OpenSign/src/pages/SignyourselfPdf.js
+++ b/apps/OpenSign/src/pages/SignyourselfPdf.js
@@ -293,7 +293,7 @@ function SignYourSelf() {
setHandleError("Error: Something went wrong!");
setIsLoading(loadObj);
});
- const contractUsersRes = await contractUsers(jsonSender.email);
+ const contractUsersRes = await contractUsers();
if (contractUsersRes === "Error: Something went wrong!") {
const loadObj = {
isLoad: false
diff --git a/apps/OpenSign/src/pages/TemplatePlaceholder.js b/apps/OpenSign/src/pages/TemplatePlaceholder.js
index 68e39dfc7..36da3b58f 100644
--- a/apps/OpenSign/src/pages/TemplatePlaceholder.js
+++ b/apps/OpenSign/src/pages/TemplatePlaceholder.js
@@ -153,14 +153,6 @@ const TemplatePlaceholder = () => {
const [fontColor, setFontColor] = useState();
const [zoomPercent, setZoomPercent] = useState(0);
const [scale, setScale] = useState(1);
- const senderUser =
- localStorage.getItem(
- `Parse/${localStorage.getItem("parseAppId")}/currentUser`
- ) &&
- localStorage.getItem(
- `Parse/${localStorage.getItem("parseAppId")}/currentUser`
- );
- const jsonSender = JSON.parse(senderUser);
useEffect(() => {
fetchTemplate();
@@ -317,7 +309,7 @@ const TemplatePlaceholder = () => {
setHandleError("Error: Something went wrong!");
}
}
- const res = await contractUsers(jsonSender.email);
+ const res = await contractUsers();
if (res[0] && res.length) {
setSignerUserId(res[0].objectId);
setCurrentEmail(res[0].Email);
@@ -1544,8 +1536,8 @@ const TemplatePlaceholder = () => {
/>