MCPcopy Create free account
hub / github.com/PaulleDemon/PyUIBuilder / generateUniqueFileName

Function generateUniqueFileName

src/sidebar/uploadsContainer.js:80–94  ·  view source on GitHub ↗
(fileName)

Source from the content-addressed store, hash-verified

78 }
79
80 function generateUniqueFileName(fileName) {
81 const existingFiles = uploadedAssets.map(asset => asset.name)
82 let uniqueName = fileName
83 let counter = 1
84
85 // if a file with the same name exists, append a counter to the file name
86 while (existingFiles.includes(uniqueName)) {
87 const nameWithoutExtension = fileName.replace(/\.[^/.]+$/, "") // Remove extension
88 const extension = fileName.split('.').pop() // Get extension
89 uniqueName = `${nameWithoutExtension} (${counter}).${extension}`
90 counter++
91 }
92
93 return uniqueName
94 }
95
96
97 return (

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected