diff --git a/web/src/components/canvas/canvas-upload-modal.tsx b/web/src/components/canvas/canvas-upload-modal.tsx index 56bfe1c94..9672c17ed 100644 --- a/web/src/components/canvas/canvas-upload-modal.tsx +++ b/web/src/components/canvas/canvas-upload-modal.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from "react"; import { App, Button, Modal, Upload, type UploadFile } from "antd"; -import { FileImage, Film, Music2, UploadCloud } from "lucide-react"; +import { FileImage, Film, Music2, UploadCloud, X } from "lucide-react"; import { isAudioFile } from "@/lib/canvas/canvas-project-generation"; @@ -71,13 +71,10 @@ export function CanvasUploadModal({ open, onClose, onUpload }: CanvasUploadModal return Upload.LIST_IGNORE; }} onChange={({ fileList: nextFileList }) => setFileList(nextFileList)} - onRemove={() => !uploading} - showUploadList={{ showPreviewIcon: false, showDownloadIcon: false, showRemoveIcon: !uploading }} - classNames={{ list: "thin-scrollbar" }} + showUploadList={false} styles={{ root: { display: "block", width: "100%" }, trigger: { borderColor: "var(--border)", borderRadius: "var(--r-lg)", background: "var(--workspace-surface)" }, - list: { maxHeight: 184, overflowY: "auto" }, }} >
@@ -93,6 +90,29 @@ export function CanvasUploadModal({ open, onClose, onUpload }: CanvasUploadModal
+ + {fileList.length ? ( +
+ {fileList.map((file) => ( +
+
+ + +
+
{file.name}
+
+ ))} +
+ ) : null}