diff --git a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx index af3ada7abfc..c205e59404c 100644 --- a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx +++ b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx @@ -228,9 +228,7 @@ const ProjectLayout = forwardRef {aiAssistantPanel.open && ( -
- -
+ )} {editorPanel.open && } diff --git a/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx b/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx index 70c96211c8f..9c76b3713d6 100644 --- a/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx +++ b/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx @@ -85,6 +85,7 @@ export const AIAssistant = ({ className }: AIAssistantProps) => { saveMessages, clearMessages, closeAssistant, + clearSqlSnippets, newChat, clearSuggestions, setSqlSnippets, @@ -176,6 +177,7 @@ export const AIAssistant = ({ className }: AIAssistantProps) => { const sendMessageToAssistant = async (content: string) => { const payload = { role: 'user', createdAt: new Date(), content } as MessageType const headerData = await constructHeaders() + clearSqlSnippets() append(payload, { headers: { Authorization: headerData.get('Authorization') ?? '' }, }) diff --git a/apps/studio/components/ui/AIAssistantPanel/AIAssistantChatSelector.tsx b/apps/studio/components/ui/AIAssistantPanel/AIAssistantChatSelector.tsx index c2fab4b3f46..ad60060f628 100644 --- a/apps/studio/components/ui/AIAssistantPanel/AIAssistantChatSelector.tsx +++ b/apps/studio/components/ui/AIAssistantPanel/AIAssistantChatSelector.tsx @@ -1,5 +1,5 @@ import { useState } from 'react' -import { Check, ChevronsUpDown, Edit, MessageSquare, Plus, Trash, X } from 'lucide-react' +import { Check, Edit, MessageSquare, Trash, X } from 'lucide-react' import { useAssistant } from 'hooks/useAssistant' import { useRouter } from 'next/router' import { @@ -11,7 +11,6 @@ import { CommandInput_Shadcn_, CommandItem_Shadcn_, CommandList_Shadcn_, - Input, Input_Shadcn_, Popover_Shadcn_, PopoverContent_Shadcn_, @@ -25,7 +24,7 @@ interface AIAssistantChatSelectorProps { export const AIAssistantChatSelector = ({ className }: AIAssistantChatSelectorProps) => { const router = useRouter() const projectRef = typeof router.query.ref === 'string' ? router.query.ref : undefined - const { chats, activeChatId, selectChat, deleteChat, renameChat, newChat } = useAssistant({ + const { chats, activeChatId, selectChat, deleteChat, renameChat } = useAssistant({ projectRef, }) @@ -105,7 +104,7 @@ export const AIAssistantChatSelector = ({ className }: AIAssistantChatSelectorPr key={id} value={id} onSelect={() => handleSelectChat(id)} - className="flex items-center justify-between gap-2 py-1 w-full overflow-hidden" + className="flex items-center justify-between gap-2 py-1 w-full overflow-hidden group" keywords={[chat.name]} >
@@ -161,7 +160,7 @@ export const AIAssistantChatSelector = ({ className }: AIAssistantChatSelectorPr )}
{editingChatId !== id && ( -
+