'use client';
import ChatInput from '@/component/chat-input';
import { useChat } from '@ai-sdk/react';
import { DefaultChatTransport } from 'ai';
export default function Chat() {
const { status, sendMessage, messages } = useChat({
transport: new DefaultChatTransport({ api: '/api/use-chat-image-output' }),
});
return (
{messages.map(message => (
{message.role === 'user' ? 'User: ' : 'AI: '}
{message.parts.map((part, index) => {
if (part.type === 'text') {
return
{part.text}
;
} else if (
part.type === 'file' &&
part.mediaType.startsWith('image/')
) {
return (
// eslint-disable-next-line @next/next/no-img-element

);
}
})}
))}
sendMessage({ text })} />
);
}