File tree Expand file tree Collapse file tree 3 files changed +11
-6
lines changed
Expand file tree Collapse file tree 3 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import { appendMediaList } from "src/pages/BugForm/bugFormSlice";
77import { createFilesElementList } from "src/pages/BugForm/createFilesElementList" ;
88import useCampaignData from "src/pages/BugForm/useCampaignData" ;
99import { useTranslation } from "react-i18next" ;
10+ import { normalizeFileName } from "../normalizeFilename" ;
1011
1112export const FileDropzone = ( ) => {
1213 const { t } = useTranslation ( ) ;
@@ -35,12 +36,8 @@ export const FileDropzone = () => {
3536
3637 const uploadMedia = async ( files : File [ ] ) => {
3738 files . forEach ( ( f ) => {
38- // Normalizes accented characters in the file name (e.g. à becomes a)
39- const normalizedFileName = f . name
40- . normalize ( "NFD" )
41- . replace ( / \p{ Diacritic} / gu, "" ) ;
4239 const formData = new FormData ( ) ;
43- formData . append ( "media" , f , normalizedFileName ) ;
40+ formData . append ( "media" , f , normalizeFileName ( f . name ) ) ;
4441 if ( ! campaign . data ) return ;
4542 const data = createMedia ( {
4643 campaignId : campaign . data . id . toString ( ) ,
Original file line number Diff line number Diff line change 33 PostUsersMeCampaignsByCampaignIdMediaApiResponse ,
44 tryberApi ,
55} from "src/services/tryberApi" ;
6+ import { normalizeFileName } from "./normalizeFilename" ;
67
78// Define a type for the slice state
89interface BugFormState {
@@ -60,7 +61,10 @@ const bugFormSlice = createSlice({
6061 const { mediaList } = state ;
6162 mediaList . forEach ( ( media , i ) => {
6263 files ?. forEach ( ( file ) => {
63- if ( media . fileName === file . name && requestId === media . uploadId ) {
64+ if (
65+ normalizeFileName ( media . fileName ) === file . name &&
66+ requestId === media . uploadId
67+ ) {
6468 mediaList [ i ] . status = "success" ;
6569 mediaList [ i ] . uploadedFileUrl = file . path ;
6670 }
Original file line number Diff line number Diff line change 1+ // Normalizes accented characters in the file name (e.g. à becomes a)
2+ export const normalizeFileName = ( fileName : string ) => {
3+ return fileName . normalize ( "NFD" ) . replace ( / \p{ Diacritic} / gu, "" ) ;
4+ } ;
You can’t perform that action at this time.
0 commit comments