File tree Expand file tree Collapse file tree 3 files changed +11
-9
lines changed Expand file tree Collapse file tree 3 files changed +11
-9
lines changed Original file line number Diff line number Diff line change 3030 "dependencies" : {
3131 "attr-accept" : " ^1.0.3" ,
3232 "bootstrap" : " ^3.3.6" ,
33+ "filesize" : " ^3.3.0" ,
3334 "font-awesome" : " ^4.6.3" ,
3435 "isomorphic-fetch" : " ^2.2.1" ,
3536 "react" : " ^15.1.0" ,
Original file line number Diff line number Diff line change 11import React , { Component , PropTypes } from 'react' ;
2+ import filesize from 'filesize' ;
23
34const FileUploadItem = ( { file, height, width } ) => {
45 let image = null ;
56
6- if ( file . type . match ( / \. ( j p g | j p e g | p n g | g i f ) $ / ) ) {
7+ if ( file . type . match ( / i m a g e / ) ) {
78 image = < img height = { height } width = { width } src = { file . preview } /> ;
89 }
910
1011 return (
1112 < div >
1213 { image }
1314 < p > { file . name } </ p >
14- < p > { file . size } </ p >
15+ < p > { filesize ( file . size ) } </ p >
1516 </ div >
1617 ) ;
1718} ;
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export default class FileUpload extends Component {
1616
1717 onDrop = ( files ) => {
1818 //TODO Check file and size. Avoid duplicated files
19- let fileArray = [ ...this . state . files , ...files ] ;
19+ let fileArray = [ ...files , ... this . state . files ] ;
2020
2121 this . setState ( { files : fileArray } ) ;
2222 } ;
@@ -51,13 +51,13 @@ export default class FileUpload extends Component {
5151 < div >
5252 Try dropping some files here, or click to select files to upload.
5353 </ div >
54+ < div > {
55+ files . map ( ( file , index ) => (
56+ < FileInfo key = { index } file = { file } />
57+ ) )
58+ }
59+ </ div >
5460 </ DropZone >
55- < div > {
56- files . map ( ( file , index ) => (
57- < FileInfo key = { index } file = { file } />
58- ) )
59- }
60- </ div >
6161 < div >
6262 < GlyphButton text = "Upload" onClick = { this . onClick } />
6363 </ div >
You can’t perform that action at this time.
0 commit comments