Skip to content

Commit f33281c

Browse files
committed
Remove duplicate useEffect hooks
1 parent 111abdb commit f33281c

File tree

1 file changed

+2
-38
lines changed

1 file changed

+2
-38
lines changed

webview-ui/src/components/chat/ChatTextArea.tsx

Lines changed: 2 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,13 @@ const ChatTextArea = forwardRef<HTMLTextAreaElement, ChatTextAreaProps>(
5353
const message = event.data
5454
if (message.type === 'enhancedPrompt' && message.text) {
5555
setInputValue(message.text)
56+
setIsEnhancingPrompt(false)
5657
}
5758
}
5859
window.addEventListener('message', messageHandler)
5960
return () => window.removeEventListener('message', messageHandler)
6061
}, [setInputValue])
62+
6163
const [thumbnailsHeight, setThumbnailsHeight] = useState(0)
6264
const [textAreaBaseHeight, setTextAreaBaseHeight] = useState<number | undefined>(undefined)
6365
const [showContextMenu, setShowContextMenu] = useState(false)
@@ -90,44 +92,6 @@ const ChatTextArea = forwardRef<HTMLTextAreaElement, ChatTextAreaProps>(
9092
}
9193
}
9294
}, [inputValue, textAreaDisabled, setInputValue])
93-
94-
useEffect(() => {
95-
const messageHandler = (event: MessageEvent) => {
96-
const message = event.data
97-
if (message.type === 'enhancedPrompt') {
98-
setInputValue(message.text)
99-
setIsEnhancingPrompt(false)
100-
}
101-
}
102-
window.addEventListener('message', messageHandler)
103-
return () => window.removeEventListener('message', messageHandler)
104-
}, [setInputValue])
105-
106-
// Handle enhanced prompt response
107-
useEffect(() => {
108-
const messageHandler = (event: MessageEvent) => {
109-
const message = event.data
110-
if (message.type === 'enhancedPrompt') {
111-
setInputValue(message.text)
112-
}
113-
}
114-
window.addEventListener('message', messageHandler)
115-
return () => {
116-
window.removeEventListener('message', messageHandler)
117-
}
118-
}, [setInputValue])
119-
120-
// Handle enhanced prompt response
121-
useEffect(() => {
122-
const messageHandler = (event: MessageEvent) => {
123-
const message = event.data
124-
if (message.type === 'enhancedPrompt' && message.text) {
125-
setInputValue(message.text)
126-
}
127-
}
128-
window.addEventListener('message', messageHandler)
129-
return () => window.removeEventListener('message', messageHandler)
130-
}, [setInputValue])
13195

13296
const queryItems = useMemo(() => {
13397
return [

0 commit comments

Comments
 (0)