From 0968ea4af85e4e2eadcfa9ef6d16930319105d3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=97=E5=98=89=E7=94=B7?= <574980606@qq.com> Date: Sat, 1 Feb 2025 10:28:15 +0800 Subject: [PATCH] fix: fix --- src/AjaxUploader.tsx | 29 +++++++++++++++++++---------- src/Upload.tsx | 4 ++++ src/uid.ts | 4 ++-- 3 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/AjaxUploader.tsx b/src/AjaxUploader.tsx index 16f7ed8..71c9813 100644 --- a/src/AjaxUploader.tsx +++ b/src/AjaxUploader.tsx @@ -204,7 +204,11 @@ const AjaxUploader: React.FC>> = p props.onBatchStart?.( fileList.map(({ origin, parsedFile }) => ({ file: origin, parsedFile })), ); - fileList.filter(file => file.parsedFile !== null).forEach(file => post(file)); + fileList + .filter(file => file.parsedFile !== null) + .forEach(file => { + post(file); + }); }); }; @@ -259,14 +263,8 @@ const AjaxUploader: React.FC>> = p } }; - const cls = classnames(prefixCls, className, { - [`${prefixCls}-disabled`]: disabled, - }); - // because input don't have directory/webkitdirectory type declaration - const dirProps: any = directory - ? { directory: 'directory', webkitdirectory: 'webkitdirectory' } - : {}; + const dirProps = directory ? { directory: 'directory', webkitdirectory: 'webkitdirectory' } : {}; const events = disabled ? {} @@ -277,11 +275,18 @@ const AjaxUploader: React.FC>> = p onMouseLeave, onDrop: onFileDrop, onDragOver: onFileDrop, - tabIndex: hasControlInside ? undefined : 0, }; return ( - + >> = p ); }; +if (process.env.NODE_ENV !== 'production') { + AjaxUploader.displayName = 'AjaxUploader'; +} + export default AjaxUploader; diff --git a/src/Upload.tsx b/src/Upload.tsx index 2024f02..a009f07 100644 --- a/src/Upload.tsx +++ b/src/Upload.tsx @@ -43,4 +43,8 @@ const Upload: React.FC> = props => { ); }; +if (process.env.NODE_ENV !== 'production') { + Upload.displayName = 'Upload'; +} + export default Upload; diff --git a/src/uid.ts b/src/uid.ts index e57fcf1..28523ee 100644 --- a/src/uid.ts +++ b/src/uid.ts @@ -1,8 +1,8 @@ -const now = +new Date(); +const now = Date.now(); + let index = 0; function uid() { - // eslint-disable-next-line no-plusplus return `rc-upload-${now}-${++index}`; }