Skip to content

Commit 3c1ceb4

Browse files
authored
Merge pull request #331 from OpenSignLabs/staging
v1.1.1-beta
2 parents 53d154f + 350854a commit 3c1ceb4

23 files changed

+989
-1905
lines changed

apps/OpenSign/src/primitives/TemplateForm.js

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ const TemplateForm = () => {
2222
const [fileload, setfileload] = useState(false);
2323
const [percentage, setpercentage] = useState(0);
2424
const [isAlert, setIsAlert] = useState(false);
25+
const [isSubmit, setIsSubmit] = useState(false);
26+
const [isErr, setIsErr] = useState("");
2527
const handleStrInput = (e) => {
2628
setFormData({ ...formData, [e.target.name]: e.target.value });
2729
};
@@ -128,6 +130,7 @@ const TemplateForm = () => {
128130
const dropboxCancel = async () => {};
129131
const handleSubmit = async (e) => {
130132
e.preventDefault();
133+
setIsSubmit(true);
131134
try {
132135
const currentUser = Parse.User.current();
133136
const template = new Parse.Object(templateCls);
@@ -155,10 +158,6 @@ const TemplateForm = () => {
155158

156159
const res = await template.save();
157160
if (res) {
158-
setIsAlert(true);
159-
setTimeout(() => {
160-
setIsAlert(false);
161-
}, 1000);
162161
setSigners([]);
163162
setFolder({ ObjectId: "", Name: "" });
164163
setFormData({
@@ -175,7 +174,13 @@ const TemplateForm = () => {
175174
}
176175
} catch (err) {
177176
console.log("err ", err);
177+
setIsErr(true);
178+
} finally {
178179
setIsAlert(true);
180+
setTimeout(() => {
181+
setIsAlert(false);
182+
}, 1000);
183+
setIsSubmit(false);
179184
}
180185
};
181186

@@ -207,7 +212,13 @@ const TemplateForm = () => {
207212
return (
208213
<div className="shadow-md rounded my-2 p-3 bg-[#ffffff] md:border-[1px] md:border-gray-600/50">
209214
<Title title="New Template" />
210-
{isAlert && <Alert type="success">Template created successfully!</Alert>}
215+
{isAlert && (
216+
<Alert type={isErr ? "danger" : "success"}>
217+
{isErr
218+
? "Something went wrong please try again!"
219+
: "Template created successfully!"}
220+
</Alert>
221+
)}
211222
<form onSubmit={handleSubmit}>
212223
<h1 className="text-[20px] font-semibold mb-4">New Template</h1>
213224
{fileload && (
@@ -302,8 +313,11 @@ const TemplateForm = () => {
302313
<SelectFolder onSuccess={handleFolder} folderCls={templateCls} />
303314
<div className="flex items-center mt-3 gap-2 text-white">
304315
<button
305-
className="bg-[#1ab6ce] rounded-sm shadow-md text-[14px] font-semibold uppercase text-white py-1.5 px-2.5 focus:outline-none"
316+
className={`${
317+
isSubmit && "cursor-progress"
318+
} bg-[#1ab6ce] rounded-sm shadow-md text-[14px] font-semibold uppercase text-white py-1.5 px-2.5 focus:outline-none`}
306319
type="submit"
320+
disabled={isSubmit}
307321
>
308322
Submit
309323
</button>

microfrontends/SignDocuments/package-lock.json

Lines changed: 0 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

microfrontends/SignDocuments/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
"react-select": "^5.8.0",
3535
"react-signature-canvas": "^1.0.6",
3636
"reactour": "^1.19.1",
37-
"select-dom": "^9.0.0",
3837
"web-vitals": "^2.1.4"
3938
},
4039
"scripts": {

microfrontends/SignDocuments/src/Component/LegaDrive/FolderDrive/legaDriveComponent.js

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ function PdfFileComponent({
2020
setDocId,
2121
setIsLoading,
2222
setPdfData,
23-
isList
23+
isList,
24+
setIsAlert
2425
}) {
2526
const [rename, setRename] = useState("");
2627
const [renameValue, setRenameValue] = useState("");
@@ -103,7 +104,10 @@ function PdfFileComponent({
103104
// console.log("res", res);
104105
})
105106
.catch((err) => {
106-
console.log("error updating field is decline ", err);
107+
setIsAlert({
108+
isShow: true,
109+
alertMessage: "something went wrong"
110+
});
107111
});
108112
}
109113
};
@@ -187,11 +191,16 @@ function PdfFileComponent({
187191
)
188192
.then((result) => {
189193
const res = result.data;
190-
const updatedData = pdfData.filter((x) => x.objectId !== docId);
191-
setPdfData(updatedData);
194+
if (res) {
195+
const updatedData = pdfData.filter((x) => x.objectId !== docId);
196+
setPdfData(updatedData);
197+
}
192198
})
193199
.catch((err) => {
194-
console.log("err", err);
200+
setIsAlert({
201+
isShow: true,
202+
alertMessage: "something went wrong"
203+
});
195204
});
196205
};
197206
const handleMoveDocument = async (docData) => {
@@ -243,10 +252,13 @@ function PdfFileComponent({
243252

244253
.then((Listdata) => {
245254
// console.log("Listdata ", Listdata);
246-
const json = Listdata.data;
247-
248-
const updatedData = pdfData.filter((x) => x.objectId !== updateDocId);
249-
setPdfData(updatedData);
255+
const res = Listdata.data;
256+
if (res) {
257+
const updatedData = pdfData.filter(
258+
(x) => x.objectId !== updateDocId
259+
);
260+
setPdfData(updatedData);
261+
}
250262
})
251263
.catch((err) => {
252264
console.log("err", err);
@@ -276,13 +288,7 @@ function PdfFileComponent({
276288

277289
//component to handle type of document and render according to type
278290
const handleFolderData = (data, ind, listType) => {
279-
let createddate,
280-
status,
281-
isDecline,
282-
signerExist,
283-
isComplete,
284-
signUrl,
285-
isPlaceholder;
291+
let createddate, status, isDecline, signerExist, isComplete, isPlaceholder;
286292
if (data.Type !== "Folder") {
287293
const expireDate = data.ExpiryDate && data.ExpiryDate.iso;
288294
const createdDate = data.createdAt && data.createdAt;
@@ -291,7 +297,7 @@ function PdfFileComponent({
291297
isDecline = data.IsDeclined && data.IsDeclined;
292298
isPlaceholder = data.Placeholders && data.Placeholders;
293299
signerExist = data.Signers && data.Signers;
294-
signUrl = data.SignedUrl && data.SignedUrl;
300+
295301
const expireUpdateDate = new Date(expireDate).getTime();
296302
const currDate = new Date().getTime();
297303
let isExpire = false;
@@ -732,11 +738,8 @@ function PdfFileComponent({
732738
onClick={() => {
733739
setIsDeleteDoc(false);
734740
}}
735-
style={{
736-
color: "black"
737-
}}
738741
type="button"
739-
className="finishBtn"
742+
className="finishBtn cancelBtn"
740743
>
741744
No
742745
</button>

microfrontends/SignDocuments/src/Component/LegaDrive/LegaDrive.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,9 @@
116116
margin: 30px;
117117
height: 100%;
118118
}
119-
119+
.inputStyle{
120+
border: 1.6px solid #ccc !important;
121+
}
120122
.folderComponent::-webkit-scrollbar {
121123
display: none;
122124
/* for Chrome, Safari, and Opera */

0 commit comments

Comments
 (0)