diff --git a/src/lib/upload/index.ts b/src/lib/upload/index.ts index df4194f..cee2b23 100644 --- a/src/lib/upload/index.ts +++ b/src/lib/upload/index.ts @@ -107,16 +107,11 @@ export async function processFiles(_files: File[]) { const mangas: string[] = []; const files = _files.sort((a, b) => { - if (a.name < b.name) { - return -1; - } - - if (a.name > b.name) { - return 1; - } - - return 0; - }); + return a.name.localeCompare(b.name, undefined, { + numeric: true, + sensitivity: 'base' + }); + }) for (const file of files) { const { ext, filename, path } = getDetails(file);