mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-17 21:25:54 +02:00
refactor code
This commit is contained in:
@@ -247,7 +247,9 @@ const AddSigner = (props) => {
|
||||
type="email"
|
||||
id="email"
|
||||
value={email}
|
||||
onChange={(e) => setEmail(e.target.value?.toLowerCase())}
|
||||
onChange={(e) =>
|
||||
setEmail(e.target.value?.toLowerCase?.replace(/\s/g, ""))
|
||||
}
|
||||
required
|
||||
onInvalid={(e) => e.target.setCustomValidity(t("input-required"))}
|
||||
onInput={(e) => e.target.setCustomValidity("")}
|
||||
|
||||
@@ -241,7 +241,10 @@ const AddUser = (props) => {
|
||||
}
|
||||
};
|
||||
const handleChange = (e) => {
|
||||
setFormdata((prev) => ({ ...prev, [e.target.name]: e.target.value }));
|
||||
setFormdata((prev) => ({
|
||||
...prev,
|
||||
[e.target.name]: e.target.value?.toLowerCase()?.replace(/\s/g, "")
|
||||
}));
|
||||
};
|
||||
|
||||
const copytoclipboard = (text) => {
|
||||
|
||||
@@ -113,7 +113,7 @@ function EmailComponent({
|
||||
};
|
||||
//function for get email value
|
||||
const handleEmailValue = (e) => {
|
||||
const value = e.target.value;
|
||||
const value = e.target.value?.toLowerCase()?.replace(/\s/g, "");
|
||||
setEmailErr(false);
|
||||
setEmailValue(value);
|
||||
};
|
||||
|
||||
@@ -2237,25 +2237,21 @@ export const saveLanguageInLocal = (i18n) => {
|
||||
//function to get default signatur eof current user from `contracts_Signature` class
|
||||
export const getDefaultSignature = async (objectId) => {
|
||||
try {
|
||||
const result = await axios.get(
|
||||
`${localStorage.getItem(
|
||||
"baseUrl"
|
||||
)}classes/contracts_Signature?where={"UserId": {"__type": "Pointer","className": "_User", "objectId":"${objectId}"}}`,
|
||||
{
|
||||
headers: {
|
||||
"Content-Type": "application/json",
|
||||
"X-Parse-Application-Id": localStorage.getItem("parseAppId"),
|
||||
"X-Parse-Session-Token": localStorage.getItem("accesstoken")
|
||||
}
|
||||
}
|
||||
);
|
||||
const res = result.data?.results;
|
||||
if (res[0] && res.length > 0) {
|
||||
const defaultSignature = res[0]?.ImageURL
|
||||
? await getBase64FromUrl(res[0]?.ImageURL, true)
|
||||
const query = new Parse.Query("contracts_Signature");
|
||||
query.equalTo("UserId", {
|
||||
__type: "Pointer",
|
||||
className: "_User",
|
||||
objectId: objectId
|
||||
});
|
||||
|
||||
const result = await query.first();
|
||||
if (result) {
|
||||
const res = JSON.parse(JSON.stringify(result));
|
||||
const defaultSignature = res?.ImageURL
|
||||
? await getBase64FromUrl(res?.ImageURL, true)
|
||||
: "";
|
||||
const defaultInitial = res[0]?.Initials
|
||||
? await getBase64FromUrl(res[0]?.Initials, true)
|
||||
const defaultInitial = res?.Initials
|
||||
? await getBase64FromUrl(res?.Initials, true)
|
||||
: "";
|
||||
|
||||
return {
|
||||
|
||||
@@ -38,6 +38,7 @@ const HomeLayout = () => {
|
||||
useEffect(() => {
|
||||
const language = localStorage.getItem("i18nextLng");
|
||||
i18n.changeLanguage(language);
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
@@ -310,7 +310,11 @@ const AddAdmin = () => {
|
||||
type="email"
|
||||
className="op-input op-input-bordered op-input-sm focus:outline-none hover:border-base-content w-full text-xs"
|
||||
value={email}
|
||||
onChange={(e) => setEmail(e.target.value?.toLowerCase())}
|
||||
onChange={(e) =>
|
||||
setEmail(
|
||||
e.target.value?.toLowerCase()?.replace(/\s/g, "")
|
||||
)
|
||||
}
|
||||
onInvalid={(e) =>
|
||||
e.target.setCustomValidity(t("input-required"))
|
||||
}
|
||||
|
||||
@@ -24,7 +24,10 @@ function ForgotPassword() {
|
||||
const [image, setImage] = useState();
|
||||
|
||||
const handleChange = (event) => {
|
||||
const { name, value } = event.target;
|
||||
let { name, value } = event.target;
|
||||
if (name === "email") {
|
||||
value = value?.toLowerCase()?.replace(/\s/g, "");
|
||||
}
|
||||
setState({ ...state, [name]: value });
|
||||
};
|
||||
|
||||
|
||||
@@ -74,7 +74,10 @@ function Login() {
|
||||
dispatch(fetchAppInfo());
|
||||
};
|
||||
const handleChange = (event) => {
|
||||
const { name, value } = event.target;
|
||||
let { name, value } = event.target;
|
||||
if (name === "email") {
|
||||
value = value?.toLowerCase()?.replace(/\s/g, "");
|
||||
}
|
||||
setState({ ...state, [name]: value });
|
||||
};
|
||||
|
||||
|
||||
@@ -1473,7 +1473,11 @@ function PdfRequestFiles(props) {
|
||||
};
|
||||
|
||||
const handleInputChange = (e) => {
|
||||
setContact((prev) => ({ ...prev, [e.target.name]: e.target.value }));
|
||||
let { name, value } = e.target;
|
||||
if (name === "email") {
|
||||
value = value?.toLowerCase()?.replace(/\s/g, "");
|
||||
}
|
||||
setContact({ ...contact, [name]: value });
|
||||
};
|
||||
|
||||
const SendOtp = async () => {
|
||||
@@ -1781,7 +1785,7 @@ function PdfRequestFiles(props) {
|
||||
<path d="M15 6.954 8.978 9.86a2.25 2.25 0 0 1-1.956 0L1 6.954V11.5A1.5 1.5 0 0 0 2.5 13h11a1.5 1.5 0 0 0 1.5-1.5V6.954Z" />
|
||||
</svg>
|
||||
<input
|
||||
type="text"
|
||||
type="email"
|
||||
className="grow"
|
||||
name="email"
|
||||
value={contact.email}
|
||||
|
||||
@@ -98,7 +98,6 @@ const Report = () => {
|
||||
json.actions.map((data) => {
|
||||
const newConfig = {
|
||||
selector: `[data-tut="${data?.selector}"]`,
|
||||
|
||||
content: () => (
|
||||
<TourContentWithBtn
|
||||
message={t(`tour-mssg.${data?.action}`)}
|
||||
|
||||
@@ -365,7 +365,9 @@ const Signup = () => {
|
||||
className="op-input op-input-bordered op-input-sm focus:outline-none hover:border-base-content w-full text-xs"
|
||||
value={email}
|
||||
onChange={(e) =>
|
||||
setEmail(e.target.value?.toLowerCase())
|
||||
setEmail(
|
||||
e.target.value?.toLowerCase()?.replace(/\s/g, "")
|
||||
)
|
||||
}
|
||||
onInvalid={(e) =>
|
||||
e.target.setCustomValidity(t("input-required"))
|
||||
|
||||
@@ -119,7 +119,9 @@ const UpdateExistUserAdmin = () => {
|
||||
onChange={(e) =>
|
||||
setFormdata((prev) => ({
|
||||
...prev,
|
||||
email: e.target.value?.toLowerCase()
|
||||
email: e.target.value
|
||||
?.toLowerCase()
|
||||
?.replace(/\s/g, "")
|
||||
}))
|
||||
}
|
||||
onInvalid={(e) =>
|
||||
|
||||
@@ -222,7 +222,9 @@ const AddContact = (props) => {
|
||||
type="email"
|
||||
id="email"
|
||||
value={email}
|
||||
onChange={(e) => setEmail(e.target.value?.toLowerCase())}
|
||||
onChange={(e) =>
|
||||
setEmail(e.target.value?.toLowerCase()?.replace(/\s/g, ""))
|
||||
}
|
||||
onInvalid={(e) => e.target.setCustomValidity(t("input-required"))}
|
||||
onInput={(e) => e.target.setCustomValidity("")}
|
||||
required
|
||||
|
||||
@@ -1198,7 +1198,8 @@ const ReportTable = (props) => {
|
||||
)}
|
||||
{props.heading.includes("Folder") && (
|
||||
<td className="px-4 py-2">
|
||||
{item?.Folder?.Name || t("OpenSign™ Drive")}
|
||||
{item?.Folder?.Name ||
|
||||
t("sidebar.OpenSign™ Drive")}
|
||||
</td>
|
||||
)}
|
||||
<td className="px-4 py-2">
|
||||
|
||||
@@ -21,12 +21,11 @@ async function GetPublicTemplate(request) {
|
||||
templatQuery.equalTo('IsPublic', true);
|
||||
templatQuery.notEqualTo('IsArchive', true);
|
||||
const getTemplate = await templatQuery.find({ useMasterKey: true });
|
||||
|
||||
const extcls = new Parse.Query('contracts_Users');
|
||||
extcls.equalTo('email', user.get('email'));
|
||||
extcls.equalTo('Email', user.get('email'));
|
||||
const res = await extcls.first({ useMasterKey: true });
|
||||
if (res) {
|
||||
const _res = JSON.parse(JSON.stringify(_res));
|
||||
const _res = JSON.parse(JSON.stringify(res));
|
||||
return {
|
||||
template: getTemplate,
|
||||
user: user,
|
||||
|
||||
Reference in New Issue
Block a user