import { MessageCircle, Send, X } from "lucide-react"; import { useState } from "react"; import { Button } from "../ui/button"; export function ChatPanel({ setShowChat, }: { setShowChat: (show: boolean) => void; }) { const [message, setMessage] = useState(""); const [messages, setMessages] = useState([ { role: "assistant", content: "Hi! How can I help you today?" }, ]); const handleSendMessage = () => { if (message.trim()) { setMessages([...messages, { role: "user", content: message }]); // Simulate AI response setTimeout(() => { setMessages((prev) => [ ...prev, { role: "assistant", content: "I can provide information about properties in this area. Would you like to know about flood risks, air quality, or nearby amenities?", }, ]); }, 1000); setMessage(""); } }; return (
Chat Assistant
{messages.map((msg, index) => (
{msg.content}
))}
setMessage(e.target.value)} onKeyDown={(e) => { if (e.key === "Enter") handleSendMessage(); }} />
); }