feat: Add new chat and resize input

This commit is contained in:
gpt-engineer-app[bot]
2025-10-16 19:12:21 +00:00
parent 873cc533aa
commit 821526295d
3 changed files with 19 additions and 3 deletions
+15
View File
@@ -20,6 +20,7 @@ interface Message {
export const ChatView = () => {
const [isChatSidebarCollapsed, setIsChatSidebarCollapsed] = useState(false);
const [selectedModel, setSelectedModel] = useState("ChatGPT 4.1");
const [currentChatId, setCurrentChatId] = useState("1");
const [messages, setMessages] = useState<Message[]>([
{
id: "1",
@@ -31,6 +32,19 @@ export const ChatView = () => {
const [isLoading, setIsLoading] = useState(false);
const handleNewChat = () => {
const newChatId = Date.now().toString();
setCurrentChatId(newChatId);
setMessages([
{
id: "1",
role: "assistant",
content: "Olá! Sou o assistente HGTX Codex. Como posso ajudá-lo hoje?",
model: selectedModel,
},
]);
};
const handleSendMessage = (content: string, files?: File[]) => {
const newMessage: Message = {
id: Date.now().toString(),
@@ -66,6 +80,7 @@ export const ChatView = () => {
<ChatSidebar
isCollapsed={isChatSidebarCollapsed}
onToggleCollapse={() => setIsChatSidebarCollapsed(!isChatSidebarCollapsed)}
onNewChat={handleNewChat}
/>
{/* Main Chat Area */}