@@ -38,10 +38,22 @@ const messages = defineMessages({
3838 id : 'Files uploaded: {uploadedFiles}' ,
3939 defaultMessage : 'Files uploaded: {uploadedFiles}' ,
4040 } ,
41+ dropFiles : {
42+ id : 'Drop files here to upload' ,
43+ defaultMessage : 'Drop files here to upload' ,
44+ } ,
45+ releaseToAdd : {
46+ id : 'Release to add file(s) to this folder' ,
47+ defaultMessage : 'Release to add file(s) to this folder' ,
48+ } ,
4149 totalFilesToUpload : {
4250 id : 'Total files to upload: {totalFiles}' ,
4351 defaultMessage : 'Total files to upload: {totalFiles}' ,
4452 } ,
53+ uploadFiles : {
54+ id : 'Upload Files ({count})' ,
55+ defaultMessage : 'Upload Files ({count})' ,
56+ } ,
4557} ) ;
4658
4759const DropZoneContent = ( props ) => {
@@ -101,8 +113,8 @@ const DropZoneContent = (props) => {
101113 validFiles . push ( newFiles [ i ] ) ;
102114 }
103115 }
104- setDroppedFiles ( droppedFiles . concat ( validFiles ) ) ;
105- setTotalFiles ( validFiles . length ) ;
116+ setDroppedFiles ( ( prev ) => prev . concat ( validFiles ) ) ;
117+ setTotalFiles ( ( prev ) => prev + validFiles . length ) ;
106118 setShowModal ( true ) ;
107119 } ;
108120
@@ -176,18 +188,22 @@ const DropZoneContent = (props) => {
176188 < div className = "dropzone-overlay" >
177189 < div className = "dropzone-content" >
178190 < Icon name = { uploadSVG } size = "48px" />
179- < h3 > Drop files here to upload </ h3 >
180- < p > Release to add file(s) to this folder </ p >
191+ < h3 > { intl . formatMessage ( messages . dropFiles ) } </ h3 >
192+ < p > { intl . formatMessage ( messages . releaseToAdd ) } </ p >
181193 </ div >
182194 </ div >
183195 ) }
184196 </ div >
185197 < Modal
186- open = { showModal }
198+ open = { totalFiles > 0 && showModal }
187199 onClose = { handleCloseModal }
188200 className = "contents-upload-modal"
189201 >
190- < Modal . Header > Upload Files ({ droppedFiles . length } )</ Modal . Header >
202+ < Modal . Header >
203+ { intl . formatMessage ( messages . uploadFiles , {
204+ count : droppedFiles . length ,
205+ } ) }
206+ </ Modal . Header >
191207 < Dimmer active = { request . loading } >
192208 < div className = "progress-container" >
193209 < Progress
0 commit comments