'use client'
import React, { useState } from 'react'
import { useChat } from '@ai-sdk/react'
import './ChatWindow.scss'
export const ChatWindowProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => {
return (
<>
{children}
>
)
}
const ChatWindow: React.FC = () => {
const [isOpen, setIsOpen] = useState(false)
// @ts-ignore - AI hook version mismatch between core and react packages
const { messages, input, handleInputChange, handleSubmit, setMessages } = useChat({
api: '/api/mcp-chat',
initialMessages: []
} as any)
// Basic implementation to toggle chat window and submit messages
return (
{isOpen && (
Payload MCP Chat
{messages.map((m: any) => (
{m.role === 'user' ? 'G: ' : 'AI: '}
{m.content}
))}
)}
)
}