chore: context tab updates
- Context tab updates with the latest file changes and will not be removed from context when a message is sent
This commit is contained in:
parent
721ea5cad2
commit
1bb518b1af
@ -150,8 +150,6 @@ export default function AIChat({
|
||||
false,
|
||||
templateType
|
||||
)
|
||||
// Clear context tabs after sending
|
||||
setContextTabs([])
|
||||
}
|
||||
|
||||
// Set context for the chat
|
||||
@ -169,6 +167,22 @@ export default function AIChat({
|
||||
addContextTab("code", name, context, range)
|
||||
}
|
||||
|
||||
// update context tabs when file contents change
|
||||
useEffect(() => {
|
||||
setContextTabs((prevTabs) =>
|
||||
prevTabs.map((tab) => {
|
||||
if (tab.type === "file" && tab.name === activeFileName) {
|
||||
const fileExt = tab.name.split(".").pop() || "txt"
|
||||
return {
|
||||
...tab,
|
||||
content: `\`\`\`${fileExt}\n${activeFileContent}\n\`\`\``
|
||||
}
|
||||
}
|
||||
return tab
|
||||
})
|
||||
)
|
||||
}, [activeFileContent, activeFileName])
|
||||
|
||||
return (
|
||||
<div className="flex flex-col h-screen w-full">
|
||||
<div className="flex justify-between items-center p-2 border-b">
|
||||
|
Loading…
x
Reference in New Issue
Block a user