diff --git a/apps/OpenSign/src/components/AddUser.js b/apps/OpenSign/src/components/AddUser.js index 700dab172..1c41535c1 100644 --- a/apps/OpenSign/src/components/AddUser.js +++ b/apps/OpenSign/src/components/AddUser.js @@ -31,7 +31,8 @@ const AddUser = (props) => { const [planInfo, setPlanInfo] = useState({ priceperUser: 0, price: 0, - totalAllowedUser: 0 + totalAllowedUser: 0, + adminId: "" }); const [isFormLoader, setIsFormLoader] = useState(false); const [isLoader, setIsLoader] = useState(false); @@ -39,7 +40,9 @@ const AddUser = (props) => { const [allowedUser, setAllowedUser] = useState(0); const [err, setErr] = useState(""); const role = ["OrgAdmin", "Editor", "User"]; - + const extUser = + localStorage.getItem("Extand_Class") && + JSON.parse(localStorage.getItem("Extand_Class"))?.[0]; useEffect(() => { getTeamList(); // eslint-disable-next-line @@ -54,7 +57,8 @@ const AddUser = (props) => { setPlanInfo((prev) => ({ ...prev, priceperUser: resSub.price, - totalAllowedUser: resSub.totalAllowedUser + totalAllowedUser: resSub.totalAllowedUser, + adminId: resSub.adminId })); setAmount((prev) => ({ ...prev, price: resSub.price })); const res = await Parse.Cloud.run("allowedusers"); @@ -62,7 +66,11 @@ const AddUser = (props) => { if (res > 0) { props.setFormHeader(t("add-user")); } else { - props.setFormHeader(t("Add-seats")); + props.setFormHeader( + resSub.adminId !== extUser?.objectId + ? "Unauthorized" + : t("Add-seats") + ); } } setAllowedUser(res); @@ -483,40 +491,51 @@ const AddUser = (props) => { ) : ( -