Browse Source

Fix: can not upload file close #5730 (#5742)

### What problem does this PR solve?

_Briefly describe what this PR aims to solve. Include background context
that will help reviewers understand the purpose of the PR._

close #5730 

### Type of change

- [ ] Bug Fix (non-breaking change which fixes an issue)
- [ ] New Feature (non-breaking change which adds functionality)
- [ ] Documentation Update
- [ ] Refactoring
- [ ] Performance Improvement
- [ ] Other (please describe):

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
tags/v0.17.1
yihong 7 months ago
parent
commit
8d61dcc8ab
No account linked to committer's email address
1 changed files with 9 additions and 5 deletions
  1. 9
    5
      web/src/components/file-upload-modal/index.tsx

+ 9
- 5
web/src/components/file-upload-modal/index.tsx View File

@@ -41,6 +41,7 @@ const FileUpload = ({
},
beforeUpload: (file: UploadFile) => {
setFileList((pre) => {
console.log(file);
return [...pre, file];
});

@@ -68,11 +69,12 @@ const FileUpload = ({
);
};

interface IFileUploadModalProps extends IModalProps<boolean> {
interface IFileUploadModalProps extends Omit<IModalProps<boolean>, 'onOk'> {
uploadFileList: UploadFile[];
setUploadFileList: Dispatch<SetStateAction<UploadFile[]>>;
uploadProgress: number;
setUploadProgress: Dispatch<SetStateAction<number>>;
onOk?: (fileList: UploadFile[]) => Promise<boolean | void> | boolean | void;
}

const FileUploadModal = ({
@@ -80,19 +82,21 @@ const FileUploadModal = ({
hideModal,
loading,
onOk: onFileUploadOk,
uploadFileList: fileList,
setUploadFileList: setFileList,
uploadProgress,
setUploadProgress,
}: IFileUploadModalProps) => {
const { t } = useTranslate('fileManager');
const [value, setValue] = useState<string | number>('local');
const [parseOnCreation, setParseOnCreation] = useState(false);
const [fileList, setFileList] = useState<UploadFile[]>([]);

const clearFileList = () => {
setFileList([]);
setUploadProgress(0);
if (typeof setUploadProgress === 'function') {
setUploadProgress(0);
}
};
console.log(fileList);

const onOk = async () => {
if (uploadProgress === 100) {
@@ -100,7 +104,7 @@ const FileUploadModal = ({
return;
}

const ret = await onFileUploadOk?.(parseOnCreation);
const ret = await onFileUploadOk?.(fileList);
return ret;
};


Loading…
Cancel
Save