Skip to content

Commit 2bd4c61

Browse files
committed
fix: fix
1 parent 0968ea4 commit 2bd4c61

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/AjaxUploader.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable react-hooks/exhaustive-deps */
12
/* eslint react/no-is-mounted:0,react/sort-comp:0,react/prop-types:0 */
23
import classnames from 'classnames';
34
import pickAttrs from '@rc-component/util/lib/pickAttrs';
@@ -80,10 +81,10 @@ const AjaxUploader: React.FC<Readonly<React.PropsWithChildren<UploadProps>>> = p
8081
React.useEffect(() => {
8182
isMountedRef.current = true;
8283
return () => {
83-
isMountedRef.current = false;
8484
abort();
85+
isMountedRef.current = false;
8586
};
86-
}, [abort]);
87+
}, []);
8788

8889
/**
8990
* Process file before upload. When all the file is ready, we start upload.
@@ -251,15 +252,12 @@ const AjaxUploader: React.FC<Readonly<React.PropsWithChildren<UploadProps>>> = p
251252
if (directory) {
252253
const files = await traverseFileTree(
253254
Array.prototype.slice.call(e.dataTransfer.items),
254-
(_file: RcFile) => attrAccept(_file, accept),
255+
(f: RcFile) => attrAccept(f, accept),
255256
);
256257
uploadFiles(files);
257258
} else {
258-
let files = [...e.dataTransfer.files].filter((file: RcFile) => attrAccept(file, accept));
259-
if (multiple === false) {
260-
files = files.slice(0, 1);
261-
}
262-
uploadFiles(files);
259+
const allFiles = [...e.dataTransfer.files].filter((file: RcFile) => attrAccept(file, accept));
260+
uploadFiles(multiple === false ? allFiles.slice(0, 1) : allFiles);
263261
}
264262
};
265263

0 commit comments

Comments
 (0)