'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}
))}
)}
) }