diff --git a/components/chat-panel.tsx b/components/chat-panel.tsx index 48df7a760..073347387 100644 --- a/components/chat-panel.tsx +++ b/components/chat-panel.tsx @@ -21,6 +21,11 @@ export interface ChatPanelProps { scrollToBottom: () => void } +interface CurrentMessagesProps { + id?: string + display: React.ReactNode +} + export function ChatPanel({ id, title, @@ -74,7 +79,7 @@ export function ChatPanel({ index > 1 && 'hidden md:block' }`} onClick={async () => { - setMessages(currentMessages => [ + setMessages((currentMessages: CurrentMessagesProps[]) => [ ...currentMessages, { id: nanoid(), @@ -86,7 +91,7 @@ export function ChatPanel({ example.message ) - setMessages(currentMessages => [ + setMessages((currentMessages: CurrentMessagesProps[]) => [ ...currentMessages, responseMessage ]) diff --git a/components/chat-share-dialog.tsx b/components/chat-share-dialog.tsx index 2e5f8e27b..48a775178 100644 --- a/components/chat-share-dialog.tsx +++ b/components/chat-share-dialog.tsx @@ -18,6 +18,8 @@ import { IconSpinner } from '@/components/ui/icons' import { useCopyToClipboard } from '@/lib/hooks/use-copy-to-clipboard' interface ChatShareDialogProps extends DialogProps { + open: boolean + onOpenChange: (shareDialogOpen: boolean) => void chat: Pick shareChat: (id: string) => ServerActionResult onCopy: () => void