diff --git a/packages/ui/src/views/chatmessage/ChatMessage.jsx b/packages/ui/src/views/chatmessage/ChatMessage.jsx index 41a5fe15..df6d4b9d 100644 --- a/packages/ui/src/views/chatmessage/ChatMessage.jsx +++ b/packages/ui/src/views/chatmessage/ChatMessage.jsx @@ -264,7 +264,10 @@ export const ChatMessage = ({ open, chatflowid, isAgentCanvas, isDialog, preview } const reader = new FileReader() const { name } = file - uploadedFiles.push(file) + // Only add files + if (!imageUploadAllowedTypes.includes(file.type)) { + uploadedFiles.push(file) + } files.push( new Promise((resolve) => { reader.onload = (evt) => { @@ -340,7 +343,10 @@ export const ChatMessage = ({ open, chatflowid, isAgentCanvas, isDialog, preview if (isFileAllowedForUpload(file) === false) { return } - uploadedFiles.push(file) + // Only add files + if (!imageUploadAllowedTypes.includes(file.type)) { + uploadedFiles.push(file) + } const reader = new FileReader() const { name } = file files.push( @@ -1197,14 +1203,11 @@ export const ChatMessage = ({ open, chatflowid, isAgentCanvas, isDialog, preview onDrop={handleDrop} /> )} - {isDragActive && - (getAllowChatFlowUploads.data?.isImageUploadAllowed || getAllowChatFlowUploads.data?.isFileAllowedForUpload) && ( - - Drop here to upload - {[ - ...getAllowChatFlowUploads.data.imgUploadSizeAndTypes, - ...getAllowChatFlowUploads.data.fileUploadSizeAndTypes - ].map((allowed) => { + {isDragActive && (getAllowChatFlowUploads.data?.isImageUploadAllowed || getAllowChatFlowUploads.data?.isFileUploadAllowed) && ( + + Drop here to upload + {[...getAllowChatFlowUploads.data.imgUploadSizeAndTypes, ...getAllowChatFlowUploads.data.fileUploadSizeAndTypes].map( + (allowed) => { return ( <> {allowed.fileTypes?.join(', ')} @@ -1213,9 +1216,10 @@ export const ChatMessage = ({ open, chatflowid, isAgentCanvas, isDialog, preview )} ) - })} - - )} + } + )} + + )}
{messages &&