From cc980758fd31b41a20029e93d3313830eff667a6 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs <93375423+prafull-opensignlabs@users.noreply.github.com> Date: Fri, 12 Jan 2024 19:49:51 +0530 Subject: [PATCH] Update TemplateForm.js --- apps/OpenSign/src/primitives/TemplateForm.js | 26 +++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/apps/OpenSign/src/primitives/TemplateForm.js b/apps/OpenSign/src/primitives/TemplateForm.js index 2e5ff13f8..5fa592870 100644 --- a/apps/OpenSign/src/primitives/TemplateForm.js +++ b/apps/OpenSign/src/primitives/TemplateForm.js @@ -22,6 +22,8 @@ const TemplateForm = () => { const [fileload, setfileload] = useState(false); const [percentage, setpercentage] = useState(0); const [isAlert, setIsAlert] = useState(false); + const [isSubmit, setIsSubmit] = useState(false); + const [isErr, setIsErr] = useState(""); const handleStrInput = (e) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; @@ -128,6 +130,7 @@ const TemplateForm = () => { const dropboxCancel = async () => {}; const handleSubmit = async (e) => { e.preventDefault(); + setIsSubmit(true); try { const currentUser = Parse.User.current(); const template = new Parse.Object(templateCls); @@ -155,10 +158,6 @@ const TemplateForm = () => { const res = await template.save(); if (res) { - setIsAlert(true); - setTimeout(() => { - setIsAlert(false); - }, 1000); setSigners([]); setFolder({ ObjectId: "", Name: "" }); setFormData({ @@ -175,7 +174,13 @@ const TemplateForm = () => { } } catch (err) { console.log("err ", err); + setIsErr(true); + } finally { setIsAlert(true); + setTimeout(() => { + setIsAlert(false); + }, 1000); + setIsSubmit(false); } }; @@ -207,7 +212,13 @@ const TemplateForm = () => { return (