|  | @@ -62,6 +62,14 @@ const ChatInput: FC<ChatInputProps> = ({
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    const handleSend = () => {
 | 
	
		
			
				|  |  |      if (onSend) {
 | 
	
		
			
				|  |  | +      if (files.find(item => item.type === TransferMethod.local_file && !item.fileId)) {
 | 
	
		
			
				|  |  | +        notify({ type: 'info', message: t('appDebug.errorMessage.waitForImgUpload') })
 | 
	
		
			
				|  |  | +        return
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (!query || !query.trim()) {
 | 
	
		
			
				|  |  | +        notify({ type: 'info', message: t('appAnnotation.errorMessage.queryRequired') })
 | 
	
		
			
				|  |  | +        return
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |        onSend(query, files.filter(file => file.progress !== -1).map(fileItem => ({
 | 
	
		
			
				|  |  |          type: 'image',
 | 
	
		
			
				|  |  |          transfer_method: fileItem.type,
 | 
	
	
		
			
				|  | @@ -69,10 +77,7 @@ const ChatInput: FC<ChatInputProps> = ({
 | 
	
		
			
				|  |  |          upload_file_id: fileItem.fileId,
 | 
	
		
			
				|  |  |        })))
 | 
	
		
			
				|  |  |        setQuery('')
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    if (!files.find(item => item.type === TransferMethod.local_file && !item.fileId)) {
 | 
	
		
			
				|  |  | -      if (files.length)
 | 
	
		
			
				|  |  | -        onClear()
 | 
	
		
			
				|  |  | +      onClear()
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 |