Added Document Managment feature #388
@ -87,19 +87,33 @@ const ManageDocument = ({ closeModal, Document_Entity, Entity }) => {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
const onSubmit = (data) => {
|
const onSubmit = (data) => {
|
||||||
|
const normalizeAttachment = (attachment) => {
|
||||||
|
if (!attachment) return null;
|
||||||
|
return {
|
||||||
|
...attachment,
|
||||||
|
fileSize: Math.ceil(attachment.fileSize / 1024),
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
const payload = {
|
||||||
|
...data,
|
||||||
|
attachment: normalizeAttachment(data.attachment),
|
||||||
|
};
|
||||||
|
|
||||||
if (ManageDoc?.document) {
|
if (ManageDoc?.document) {
|
||||||
const DocumentPayload = {
|
const DocumentPayload = {
|
||||||
...data,
|
...payload,
|
||||||
id: DocData.id,
|
id: DocData.id,
|
||||||
tags: MergedTagsWithExistenStatus(data?.tags, DocData?.tags),
|
tags: MergedTagsWithExistenStatus(data?.tags, DocData?.tags),
|
||||||
};
|
};
|
||||||
UpdateDocument({ documentId: DocData?.id, DocumentPayload });
|
UpdateDocument({ documentId: DocData?.id, DocumentPayload });
|
||||||
} else {
|
} else {
|
||||||
const DocumentPayload = { ...data, entityId: Entity };
|
const DocumentPayload = { ...payload, entityId: Entity };
|
||||||
UploadDocument(DocumentPayload);
|
UploadDocument(DocumentPayload);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const {
|
const {
|
||||||
data: DocData,
|
data: DocData,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user