File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,7 @@ function FileUpload(props) {
6363
6464 const oneMega = 1024 * 1024
6565 const filesCardRef = useRef ( )
66+ const inputRef = useRef ( )
6667
6768 /**
6869 * @name renderPreview
@@ -143,7 +144,9 @@ function FileUpload(props) {
143144 */
144145 const handleRemoveFile = ( index ) => {
145146 setError ( null )
146- document . getElementById ( 'input-files' ) . value = ''
147+ if ( inputRef . current ) {
148+ inputRef . current . value = ''
149+ }
147150 if ( typeof index !== 'number' ) {
148151 setFiles ( [ ] )
149152 return onFilesChange ( [ ] )
@@ -193,7 +196,7 @@ function FileUpload(props) {
193196 * @description
194197 * @returns void
195198 */
196- const handleDragLeave = useCallback ( ( event ) => {
199+ const handleDragLeave = useCallback ( ( ) => {
197200 setAnimate ( false )
198201 } , [ ] )
199202
@@ -312,7 +315,7 @@ function FileUpload(props) {
312315 borderColor : theme . palette . grey [ "50" ]
313316 }
314317 } }
315- onClick = { ( ) => document . getElementById ( 'input-files' ) . click ( ) }
318+ onClick = { ( ) => inputRef . current ? .click ( ) }
316319 >
317320 { buttonLabel }
318321 </ Button >
@@ -321,7 +324,7 @@ function FileUpload(props) {
321324 < input
322325 type = "file"
323326 accept = { `*/*` }
324- id = "input-files"
327+ ref = { inputRef }
325328 multiple = { multiFile }
326329 onChange = { renderPreview }
327330 style = { { display : "none" } }
You can’t perform that action at this time.
0 commit comments