Browse Source

Fix bug where choosing non-vision model prevented being able to paste in textfield

Saoud Rizwan 1 year ago
parent
commit
cfb5732b8f
2 changed files with 2 additions and 7 deletions
  1. 1 1
      package.json
  2. 1 6
      webview-ui/src/components/ChatView.tsx

+ 1 - 1
package.json

@@ -2,7 +2,7 @@
   "name": "claude-dev",
   "displayName": "Claude Dev",
   "description": "Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.",
-  "version": "1.5.0",
+  "version": "1.5.01",
   "icon": "icon.png",
   "engines": {
     "vscode": "^1.84.0"

+ 1 - 6
webview-ui/src/components/ChatView.tsx

@@ -306,18 +306,13 @@ const ChatView = ({
 	}
 
 	const handlePaste = async (e: React.ClipboardEvent) => {
-		if (shouldDisableImages) {
-			e.preventDefault()
-			return
-		}
-
 		const items = e.clipboardData.items
 		const acceptedTypes = ["png", "jpeg", "webp"] // supported by anthropic and openrouter (jpg is just a file extension but the image will be recognized as jpeg)
 		const imageItems = Array.from(items).filter((item) => {
 			const [type, subtype] = item.type.split("/")
 			return type === "image" && acceptedTypes.includes(subtype)
 		})
-		if (imageItems.length > 0) {
+		if (!shouldDisableImages && imageItems.length > 0) {
 			e.preventDefault()
 			const imagePromises = imageItems.map((item) => {
 				return new Promise<string | null>((resolve) => {