Mamadou DICKO 2023-11-27 14:08:10 +01:00 committed by GitHub
parent a52b093723
commit 914e5b2468
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
const removeDiacriticsFromText = (input: string): string =>
input.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
const removeSpecialCharacters = (input: string) =>
input.normalize("NFD").replace(/[^\w\s.]/g, "");
export const cloneFileWithSanitizedName = (file: File): File => {
const sanitizedFileName = removeDiacriticsFromText(file.name);
const sanitizedFileName = removeSpecialCharacters(file.name);
return new File([file], sanitizedFileName, { type: file.type });
};