file selected: {getFileName(fileupload)}
{
- const roles = axiosres.data.result;
- if (roles) {
- userRoles = roles;
- let _currentRole = "";
- if (userRoles.length > 1) {
- if (userRoles[0] === "contracts_appeditor") {
- _currentRole = userRoles[1];
- } else {
- const rolesfiltered = userRoles.filter(
- (x) => x !== "contracts_Guest"
+ await axios
+ .post(url, JSON.stringify(body), { headers: headers1 })
+ .then((axiosres) => {
+ const roles = axiosres.data.result;
+ console.log("roles ", roles);
+ if (roles && roles.length > 0) {
+ userRoles = roles;
+ let _currentRole = "";
+ const valuesToExclude = ["contracts_Guest", "contracts_appeditor"];
+ const filterRoles = userRoles.filter(
+ (x) => !valuesToExclude.includes(x)
+ );
+ if (filterRoles.length > 0) {
+ _currentRole = filterRoles?.[0];
+ console.log("_currentRole ", _currentRole);
+ let SettingsUser = userSettings;
+ SettingsUser.forEach(async (item) => {
+ if (item.role === _currentRole) {
+ let _role = _currentRole.replace(`${appInfo.appname}_`, "");
+ localStorage.setItem("_user_role", _role);
+ // Get TenentID from Extendend Class
+ localStorage.setItem("extended_class", item.extended_class);
+ const currentUser = Parse.User.current();
+ const userSettings = appInfo.settings;
+ const setting = userSettings.find(
+ (x) => x.role === _currentRole
);
- if (rolesfiltered.length > 0) {
- _currentRole = rolesfiltered[0];
- } else {
- setThirdpartyLoader(false);
- setState({
- ...state,
- loading: false,
- alertType: "danger",
- alertMsg:
- "Does not have permissions to access this application!"
- });
- setTimeout(function () {
- setState({
- ...state,
- loading: false,
- alertType: "danger",
- alertMsg: ""
- });
- }, 2000);
- }
- // _currentRole = userRoles[0];
- }
- } else {
- _currentRole = userRoles[0];
- }
- if (_currentRole && _currentRole !== "contracts_Guest") {
- let SettingsUser = JSON.parse(userSettings);
- SettingsUser.forEach(async (item) => {
- if (item.role === _currentRole) {
- let _role = _currentRole.replace(`${appInfo.appname}_`, "");
- localStorage.setItem("_user_role", _role);
- // Get TenentID from Extendend Class
- localStorage.setItem("extended_class", item.extended_class);
- const currentUser = Parse.User.current();
- const userSettings = appInfo.settings;
- const setting = userSettings.find(
- (x) => x.role === _currentRole
- );
- const redirectUrl =
- location?.state?.from ||
- `/${setting.pageType}/${setting.pageId}`;
- await Parse.Cloud.run("getUserDetails", {
- email: currentUser.get("email")
- }).then(
- async (result) => {
- let tenentInfo = [];
- const results = [result];
- if (results) {
- let extendedInfo_stringify = JSON.stringify(results);
- let extendedInfo = JSON.parse(extendedInfo_stringify);
- if (extendedInfo.length > 1) {
- extendedInfo.forEach((x) => {
- if (x.TenantId) {
- let obj = {
- tenentId: x.TenantId.objectId,
- tenentName: x.TenantId.TenantName || ""
- };
- tenentInfo.push(obj);
- }
- });
- localStorage.setItem("showpopup", true);
- localStorage.setItem("PageLanding", item.pageId);
- localStorage.setItem("defaultmenuid", item.menuId);
- localStorage.setItem("pageType", item.pageType);
- navigate("/");
- } else {
- extendedInfo.forEach((x) => {
- if (x.TenantId) {
- let obj = {
- tenentId: x.TenantId.objectId,
- tenentName: x.TenantId.TenantName || ""
- };
- localStorage.setItem(
- "TenantId",
- x.TenantId.objectId
- );
- tenentInfo.push(obj);
- }
- });
- localStorage.setItem("PageLanding", setting.pageId);
- localStorage.setItem(
- "defaultmenuid",
- setting.menuId
- );
- localStorage.setItem("pageType", setting.pageType);
- if (isEnableSubscription) {
- const LocalUserDetails = {
- name: results[0].get("Name"),
- email: results[0].get("Email"),
- phone: results[0]?.get("Phone") || "",
- company: results[0].get("Company")
+ const redirectUrl =
+ location?.state?.from ||
+ `/${setting.pageType}/${setting.pageId}`;
+ await Parse.Cloud.run("getUserDetails", {
+ email: currentUser.get("email")
+ }).then(
+ async (result) => {
+ let tenentInfo = [];
+ const results = [result];
+ if (results) {
+ let extendedInfo_stringify = JSON.stringify(results);
+ let extendedInfo = JSON.parse(extendedInfo_stringify);
+ if (extendedInfo.length > 1) {
+ extendedInfo.forEach((x) => {
+ if (x.TenantId) {
+ let obj = {
+ tenentId: x.TenantId.objectId,
+ tenentName: x.TenantId.TenantName || ""
+ };
+ tenentInfo.push(obj);
+ }
+ });
+ localStorage.setItem("showpopup", true);
+ localStorage.setItem("PageLanding", item.pageId);
+ localStorage.setItem("defaultmenuid", item.menuId);
+ localStorage.setItem("pageType", item.pageType);
+ navigate("/");
+ } else {
+ extendedInfo.forEach((x) => {
+ if (x.TenantId) {
+ let obj = {
+ tenentId: x.TenantId.objectId,
+ tenentName: x.TenantId.TenantName || ""
};
localStorage.setItem(
- "userDetails",
- JSON.stringify(LocalUserDetails)
+ "TenantId",
+ x.TenantId.objectId
);
- const res = await fetchSubscription();
- const billingDate = res.billingDate;
- const freeplan = res.plan;
- if (freeplan === "freeplan") {
- navigate(redirectUrl);
- } else if (billingDate) {
- if (new Date(billingDate) > new Date()) {
- localStorage.removeItem("userDetails");
- // Redirect to the appropriate URL after successful login
- navigate(redirectUrl);
- } else {
- navigate(`/subscription`);
- }
- } else {
- navigate(`/subscription`);
- }
- } else {
- // Redirect to the appropriate URL after successful login
- navigate(redirectUrl);
+ tenentInfo.push(obj);
}
- }
- } else {
+ });
localStorage.setItem("PageLanding", setting.pageId);
localStorage.setItem("defaultmenuid", setting.menuId);
localStorage.setItem("pageType", setting.pageType);
- setState({ ...state, loading: false });
if (isEnableSubscription) {
const LocalUserDetails = {
name: results[0].get("Name"),
email: results[0].get("Email"),
- phone: results[0]?.get("Phone") || ""
- // company: results.get("Company"),
+ phone: results[0]?.get("Phone") || "",
+ company: results[0].get("Company")
};
localStorage.setItem(
"userDetails",
JSON.stringify(LocalUserDetails)
);
- const billingDate = "";
- if (billingDate) {
+ const res = await fetchSubscription();
+ const billingDate = res.billingDate;
+ const freeplan = res.plan;
+ if (freeplan === "freeplan") {
+ navigate(redirectUrl);
+ } else if (billingDate) {
+ if (new Date(billingDate) > new Date()) {
+ localStorage.removeItem("userDetails");
+ // Redirect to the appropriate URL after successful login
+ navigate(redirectUrl);
+ } else {
+ navigate(`/subscription`);
+ }
+ } else {
navigate(`/subscription`);
}
} else {
@@ -876,41 +818,95 @@ function Login() {
navigate(redirectUrl);
}
}
- },
- (error) => {
+ } else {
+ localStorage.setItem("PageLanding", setting.pageId);
+ localStorage.setItem("defaultmenuid", setting.menuId);
+ localStorage.setItem("pageType", setting.pageType);
+ setState({ ...state, loading: false });
+ if (isEnableSubscription) {
+ const LocalUserDetails = {
+ name: results[0].get("Name"),
+ email: results[0].get("Email"),
+ phone: results[0]?.get("Phone") || ""
+ // company: results.get("Company"),
+ };
+ localStorage.setItem(
+ "userDetails",
+ JSON.stringify(LocalUserDetails)
+ );
+ const billingDate = "";
+ if (billingDate) {
+ navigate(`/subscription`);
+ }
+ } else {
+ // Redirect to the appropriate URL after successful login
+ navigate(redirectUrl);
+ }
+ }
+ },
+ (error) => {
+ setState({
+ ...state,
+ loading: false,
+ alertType: "danger",
+ alertMsg: "You don`t have access to this application!"
+ });
+ setTimeout(function () {
setState({
...state,
loading: false,
alertType: "danger",
- alertMsg: "You don`t have access to this application!"
+ alertMsg: ""
});
- setTimeout(function () {
- setState({
- ...state,
- loading: false,
- alertType: "danger",
- alertMsg: ""
- });
- }, 2000);
- localStorage.setItem("accesstoken", null);
- console.error("Error while fetching Follow", error);
- }
- );
- }
- });
- } else {
- setState({ ...state, loading: false });
- handleCloseModal();
- }
+ }, 2000);
+ localStorage.setItem("accesstoken", null);
+ console.error("Error while fetching Follow", error);
+ }
+ );
+ }
+ });
} else {
- console.log("User Role Not Found.");
+ setState({ ...state, loading: false });
+ handleCloseModal();
+ setThirdpartyLoader(false);
+ setState({
+ ...state,
+ loading: false,
+ alertType: "danger",
+ alertMsg:
+ "Does not have permissions to access this application!"
+ });
+ setTimeout(function () {
+ setState({
+ ...state,
+ loading: false,
+ alertType: "danger",
+ alertMsg: ""
+ });
+ }, 2000);
}
- })
- .catch((err) => {
- setState({ ...state, loading: false });
- console.log("err", err);
- });
- }
+ } else {
+ console.log("User Role Not Found.");
+ setThirdpartyLoader(false);
+ setState({
+ ...state,
+ loading: false,
+ alertType: "danger",
+ alertMsg: "Does not have permissions to access this application!"
+ });
+ setTimeout(function () {
+ setState({
+ ...state,
+ alertType: "danger",
+ alertMsg: ""
+ });
+ }, 2000);
+ }
+ })
+ .catch((err) => {
+ setState({ ...state, loading: false });
+ console.log("err", err);
+ });
} catch (error) {
setState({ ...state, loading: false });
console.log("err", error);
diff --git a/apps/OpenSign/src/pages/UserList.js b/apps/OpenSign/src/pages/UserList.js
index 597fe626c..5f337c918 100644
--- a/apps/OpenSign/src/pages/UserList.js
+++ b/apps/OpenSign/src/pages/UserList.js
@@ -13,8 +13,8 @@ const heading = [
"Email",
"Phone",
"Role",
- "Departments",
- "IsActive"
+ "Department",
+ "Is-Active"
];
// const actions = [];
const UserList = () => {
@@ -182,7 +182,7 @@ const UserList = () => {
{isAlert.msg && (
- {isAlert.message}
+ {isAlert.msg}
)}