From f33281c18da72224b7745e83b5d8305ac2d8d876 Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Sat, 28 Dec 2024 21:46:08 -0800 Subject: [PATCH] Remove duplicate useEffect hooks --- .../src/components/chat/ChatTextArea.tsx | 40 +------------------ 1 file changed, 2 insertions(+), 38 deletions(-) diff --git a/webview-ui/src/components/chat/ChatTextArea.tsx b/webview-ui/src/components/chat/ChatTextArea.tsx index 39ec9f5..64b45cd 100644 --- a/webview-ui/src/components/chat/ChatTextArea.tsx +++ b/webview-ui/src/components/chat/ChatTextArea.tsx @@ -53,11 +53,13 @@ const ChatTextArea = forwardRef( const message = event.data if (message.type === 'enhancedPrompt' && message.text) { setInputValue(message.text) + setIsEnhancingPrompt(false) } } window.addEventListener('message', messageHandler) return () => window.removeEventListener('message', messageHandler) }, [setInputValue]) + const [thumbnailsHeight, setThumbnailsHeight] = useState(0) const [textAreaBaseHeight, setTextAreaBaseHeight] = useState(undefined) const [showContextMenu, setShowContextMenu] = useState(false) @@ -90,44 +92,6 @@ const ChatTextArea = forwardRef( } } }, [inputValue, textAreaDisabled, setInputValue]) - - useEffect(() => { - const messageHandler = (event: MessageEvent) => { - const message = event.data - if (message.type === 'enhancedPrompt') { - setInputValue(message.text) - setIsEnhancingPrompt(false) - } - } - window.addEventListener('message', messageHandler) - return () => window.removeEventListener('message', messageHandler) - }, [setInputValue]) - - // Handle enhanced prompt response - useEffect(() => { - const messageHandler = (event: MessageEvent) => { - const message = event.data - if (message.type === 'enhancedPrompt') { - setInputValue(message.text) - } - } - window.addEventListener('message', messageHandler) - return () => { - window.removeEventListener('message', messageHandler) - } - }, [setInputValue]) - - // Handle enhanced prompt response - useEffect(() => { - const messageHandler = (event: MessageEvent) => { - const message = event.data - if (message.type === 'enhancedPrompt' && message.text) { - setInputValue(message.text) - } - } - window.addEventListener('message', messageHandler) - return () => window.removeEventListener('message', messageHandler) - }, [setInputValue]) const queryItems = useMemo(() => { return [