From d298de0a72bb5e99102e597e95626472002049f1 Mon Sep 17 00:00:00 2001 From: cracklesparkle Date: Fri, 5 Jul 2024 17:35:13 +0900 Subject: [PATCH] Multiple files upload --- .../src/components/FolderViewer.tsx | 128 ++++++++---------- 1 file changed, 60 insertions(+), 68 deletions(-) diff --git a/frontend_reactjs/src/components/FolderViewer.tsx b/frontend_reactjs/src/components/FolderViewer.tsx index 67e9cd6..e26f085 100644 --- a/frontend_reactjs/src/components/FolderViewer.tsx +++ b/frontend_reactjs/src/components/FolderViewer.tsx @@ -90,31 +90,9 @@ export default function FolderViewer() { setCurrentFolder(newBreadcrumbs[newBreadcrumbs.length - 1]) } - const handleFileUpload = async (event: any) => { - setIsUploading(true) - const files = event.target.files - if (files && currentFolder && currentFolder.id) { - const formData = new FormData() - - for (let file of files) { - formData.append('files', file) - } - - try { - // const response = await DocumentService.uploadFiles(currentFolder.id, formData, setUploadProgress); - setIsUploading(false); - setFilesToUpload([]) - mutate(`/info/documents/${currentFolder.id}`); - } catch (error) { - console.error(error); - setIsUploading(false); - } - } - } - const handleUploadClick = () => { if (fileInputRef.current) { - fileInputRef.current.click(); + fileInputRef.current.click() } } @@ -125,7 +103,6 @@ export default function FolderViewer() { const handleDragLeave = (e: React.DragEvent) => { setDragOver(false) - console.log("drag leave") } const handleDrop = (e: React.DragEvent) => { @@ -169,7 +146,7 @@ export default function FolderViewer() { - - - + 0 ? '1px dashed gray' : 'none', + borderRadius: '8px', + p: '16px' + }}> + + - {filesToUpload.length > 0 && - - - + {filesToUpload.length > 0 && + <> + - - + + + } + - + + {filesToUpload.length > 0 && {filesToUpload.map((file, index) => ( @@ -269,9 +262,8 @@ export default function FolderViewer() { ))} - - } - + } + }