From a4a0630102bd0ead312c6ea86125609a49d36025 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs <93375423+prafull-opensignlabs@users.noreply.github.com> Date: Tue, 20 Feb 2024 19:56:30 +0530 Subject: [PATCH] fix: handle multiple dots in pdf file name --- apps/OpenSign/src/primitives/sanitizeFileName.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/OpenSign/src/primitives/sanitizeFileName.js b/apps/OpenSign/src/primitives/sanitizeFileName.js index 0d0be1abc..7c1126e35 100644 --- a/apps/OpenSign/src/primitives/sanitizeFileName.js +++ b/apps/OpenSign/src/primitives/sanitizeFileName.js @@ -1,5 +1,7 @@ function sanitizeFileName(fileName) { // Remove spaces and invalid characters - return fileName.replace(/[^a-zA-Z0-9._-]/g, ""); + const file = fileName.replace(/[^a-zA-Z0-9._-]/g, ""); + const removedot = file.replace(/\.(?=.*\.)/g, ""); + return removedot.replace(/[^a-zA-Z0-9._-]/g, ""); } export default sanitizeFileName;