|
@@ -89,7 +89,6 @@ const ChatTextArea = forwardRef<HTMLTextAreaElement, ChatTextAreaProps>(
|
|
|
return () => window.removeEventListener("message", messageHandler)
|
|
return () => window.removeEventListener("message", messageHandler)
|
|
|
}, [setInputValue])
|
|
}, [setInputValue])
|
|
|
|
|
|
|
|
- const [isTextAreaFocused, setIsTextAreaFocused] = useState(false)
|
|
|
|
|
const [thumbnailsHeight, setThumbnailsHeight] = useState(0)
|
|
const [thumbnailsHeight, setThumbnailsHeight] = useState(0)
|
|
|
const [textAreaBaseHeight, setTextAreaBaseHeight] = useState<number | undefined>(undefined)
|
|
const [textAreaBaseHeight, setTextAreaBaseHeight] = useState<number | undefined>(undefined)
|
|
|
const [showContextMenu, setShowContextMenu] = useState(false)
|
|
const [showContextMenu, setShowContextMenu] = useState(false)
|
|
@@ -136,18 +135,15 @@ const ChatTextArea = forwardRef<HTMLTextAreaElement, ChatTextAreaProps>(
|
|
|
}, [inputValue, textAreaDisabled, setInputValue])
|
|
}, [inputValue, textAreaDisabled, setInputValue])
|
|
|
|
|
|
|
|
const queryItems = useMemo(() => {
|
|
const queryItems = useMemo(() => {
|
|
|
- const items = [
|
|
|
|
|
|
|
+ return [
|
|
|
{ type: ContextMenuOptionType.Problems, value: "problems" },
|
|
{ type: ContextMenuOptionType.Problems, value: "problems" },
|
|
|
...gitCommits,
|
|
...gitCommits,
|
|
|
- // Add opened tabs
|
|
|
|
|
...openedTabs
|
|
...openedTabs
|
|
|
.filter((tab) => tab.path)
|
|
.filter((tab) => tab.path)
|
|
|
.map((tab) => ({
|
|
.map((tab) => ({
|
|
|
type: ContextMenuOptionType.OpenedFile,
|
|
type: ContextMenuOptionType.OpenedFile,
|
|
|
value: "/" + tab.path,
|
|
value: "/" + tab.path,
|
|
|
})),
|
|
})),
|
|
|
-
|
|
|
|
|
- // Add regular file paths
|
|
|
|
|
...filePaths
|
|
...filePaths
|
|
|
.map((file) => "/" + file)
|
|
.map((file) => "/" + file)
|
|
|
.filter((path) => !openedTabs.some((tab) => tab.path && "/" + tab.path === path)) // Filter out paths that are already in openedTabs
|
|
.filter((path) => !openedTabs.some((tab) => tab.path && "/" + tab.path === path)) // Filter out paths that are already in openedTabs
|
|
@@ -156,9 +152,7 @@ const ChatTextArea = forwardRef<HTMLTextAreaElement, ChatTextAreaProps>(
|
|
|
value: path,
|
|
value: path,
|
|
|
})),
|
|
})),
|
|
|
]
|
|
]
|
|
|
-
|
|
|
|
|
- return items
|
|
|
|
|
- }, [filePaths, openedTabs])
|
|
|
|
|
|
|
+ }, [filePaths, gitCommits, openedTabs])
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
const handleClickOutside = (event: MouseEvent) => {
|
|
const handleClickOutside = (event: MouseEvent) => {
|