fix: extract UGS from filename with sequence numbers and trailing dashes

151721-2.HEIC -> 151721, 29679-G-1.HEIC -> 29679-G, 27228-GRIS-.HEIC -> 27228-GRIS

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-24 17:45:31 +02:00
parent 2f6eea1122
commit 920ec50402
+3 -2
View File
@@ -49,8 +49,9 @@ function reducer(state: ImageItem[], action: Action): ImageItem[] {
function refFromFilename(filename: string): string { function refFromFilename(filename: string): string {
const dot = filename.lastIndexOf('.') const dot = filename.lastIndexOf('.')
const base = dot === -1 ? filename : filename.slice(0, dot) const base = dot === -1 ? filename : filename.slice(0, dot)
// Supprime les tirets/espaces/underscores en fin de nom (ex: "26774-" → "26774") // 1. Supprime le suffixe de numérotation "-N" (ex: "151721-2" → "151721", "29679-G-1" → "29679-G")
return base.replace(/[-_\s]+$/, '') // 2. Supprime les tirets/espaces résiduels en fin (ex: "27228-GRIS-" → "27228-GRIS", "26774-" → "26774")
return base.replace(/-\d+$/, '').replace(/[-_\s]+$/, '')
} }
function blobToBase64(blob: Blob): Promise<string> { function blobToBase64(blob: Blob): Promise<string> {