'use client' import { useState } from 'react' import { Button } from '../ui-v2/button' import { Input } from '../ui-v2/input' import { useActions, useUIState } from '@aigxion/isdk/rsc' import type { AI } from '@/app/[locale]/morphic/action' import { UserMessage } from './user-message' import { ArrowRight } from 'lucide-react' export function FollowupPanel() { const [input, setInput] = useState('') const { submit } = useActions() const [, setMessages] = useUIState() const handleSubmit = async (event: React.FormEvent) => { event.preventDefault() const formData = new FormData(event.currentTarget as HTMLFormElement) const userMessage = { id: Date.now(), isGenerating: false, component: } const responseMessage = await submit(formData) setMessages(currentMessages => [ ...currentMessages, userMessage, responseMessage ]) setInput('') } return (
setInput(e.target.value)} />
) }