Browse Source

fix(nc-gui): fix duplicate filename suffix issue

pull/7695/head
Ramesh Mane 5 months ago
parent
commit
784e5c17db
  1. 5
      packages/nc-gui/utils/fileUtils.ts

5
packages/nc-gui/utils/fileUtils.ts

@ -87,8 +87,11 @@ export function populateUniqueFileName(fn: string, attachments: any[], mimeType:
} }
let c = 1 let c = 1
let originalFn = fn
while (attachments.some((att) => att?.title === fn || att?.fileName === fn)) { while (attachments.some((att) => att?.title === fn || att?.fileName === fn)) {
fn = fn.replace(/(.+?)(\.[^.]+)$/, `$1(${c++})$2`) const match = fn.match(/^(.+?)(\(\d+\))?(\.[^.]+)$/)
fn = match ? `${match[1]}(${c++})${match[3]}` : `${originalFn}(${c++})`
} }
return fn return fn
} }

Loading…
Cancel
Save