diff --git a/components/elements/index.js b/components/elements/index.js index 68d7b3bb..04eddc8a 100644 --- a/components/elements/index.js +++ b/components/elements/index.js @@ -2000,7 +2000,7 @@ const RenderFileUpload = (field) => { <> {
{" "} -
+
{t( "newappeal:new-appeal-fileupload-drop-label" - )} + )}{" "} + (Max 500MB)
- + ( {t( "newappeal:new-appeal-fileupload-file-list-label" diff --git a/pages/api/file/generateappealpdf.js b/pages/api/file/generateappealpdf.js index 0bd61f42..82038f3a 100644 --- a/pages/api/file/generateappealpdf.js +++ b/pages/api/file/generateappealpdf.js @@ -158,19 +158,13 @@ export default async function handler(req, res) { } ); - let newFileListArr = []; - appealBodyObj.filesList.hasOwnProperty("value") - ? (newFileListArr = blobProgress.filesList.concat( - appealBodyObj.filesList.value[0] - )) - : (newFileListArr = blobProgress.filesList); - - newFileListArr = newFileListArr.filter( - (value) => Object.keys(value).length !== 0 - ); + const uniqueArray = appealBodyObj.filesList.filter((obj, index, self) => { + // Check if the name has already been encountered + return index === self.findIndex((t) => t.name === obj.name); + }); Object.assign(blobProgress, { - "filesList": newFileListArr, + "filesList": uniqueArray, "caseObj": tempCaseBlob, });