From 0f12533873846cc75d48264cb6ba457f25794944 Mon Sep 17 00:00:00 2001 From: yenminh269 Date: Sat, 18 Oct 2025 21:47:00 -0500 Subject: [PATCH] "add delete button functionality" --- web-app/src/components/layouts/chat-layout.jsx | 7 ++++++- web-app/src/components/ui/chat/message-input.jsx | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/web-app/src/components/layouts/chat-layout.jsx b/web-app/src/components/layouts/chat-layout.jsx index 72b77a9..2e5b961 100644 --- a/web-app/src/components/layouts/chat-layout.jsx +++ b/web-app/src/components/layouts/chat-layout.jsx @@ -24,11 +24,16 @@ export default function ChatLayout() { }, 600); } + function handleDeleteAll() { + if (!window.confirm("Delete all messages?")) return; + setMessages([]); + } + return (
- +
); } diff --git a/web-app/src/components/ui/chat/message-input.jsx b/web-app/src/components/ui/chat/message-input.jsx index 16dbe1c..482985a 100644 --- a/web-app/src/components/ui/chat/message-input.jsx +++ b/web-app/src/components/ui/chat/message-input.jsx @@ -2,7 +2,7 @@ import React, { useState } from "react"; import DeleteButton from "src/components/ui/button/delete-button"; import DownButton from "../button/down-button"; -export default function MessageInput({ onSend }) { +export default function MessageInput({ onSend, onDeleteAll }) { const [text, setText] = useState(""); function handleSubmit(e) { @@ -15,7 +15,7 @@ export default function MessageInput({ onSend }) { return (
- +