From 70f4fd07708b20ad6871044a050446735ecbe0c8 Mon Sep 17 00:00:00 2001 From: igorrCarvalho Date: Mon, 27 May 2024 21:36:00 -0300 Subject: [PATCH 1/4] Feat: Create the first version of the eraser tool --- .../IOModal/components/chatView/index.tsx | 69 +++++++++++++++---- src/frontend/src/types/components/index.ts | 14 ++++ 2 files changed, 70 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/modals/IOModal/components/chatView/index.tsx b/src/frontend/src/modals/IOModal/components/chatView/index.tsx index a625cd611..61cf44516 100644 --- a/src/frontend/src/modals/IOModal/components/chatView/index.tsx +++ b/src/frontend/src/modals/IOModal/components/chatView/index.tsx @@ -18,6 +18,12 @@ import { chatViewProps } from "../../../../types/components"; import { classNames } from "../../../../utils/utils"; import ChatInput from "./chatInput"; import ChatMessage from "./chatMessage"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, +} from "../../../../components/ui/select"; export default function ChatView({ sendMessage, @@ -118,10 +124,21 @@ export default function ChatView({ if (lockChat) setLockChat(false); } + function handleSelectChange(event: string): void { + switch (event) { + case "builds": + clearChat(); + break; + case "buildsNSession": + console.log("delete build and session"); + break; + } + } + function updateChat( chat: ChatMessageType, message: string, - stream_url?: string + stream_url?: string, ) { // if (message === "") return; chat.message = message; @@ -149,18 +166,44 @@ export default function ChatView({
- +
{chatHistory?.length > 0 ? ( diff --git a/src/frontend/src/types/components/index.ts b/src/frontend/src/types/components/index.ts index e23557a84..c7f65f108 100644 --- a/src/frontend/src/types/components/index.ts +++ b/src/frontend/src/types/components/index.ts @@ -752,3 +752,17 @@ export type toolbarSelectItemProps = { dataTestId: string; ping?: boolean; }; + +export type clearChatPropsType = { + lockChat: boolean; + setLockChat: (lock: boolean) => void; + setChatHistory: (chatHistory: ChatMessageType) => void; + method: string; +}; + +export type handleSelectPropsType = { + event: string; + lockChat: boolean; + setLockChat: (lock: boolean) => void; + setChatHistory: (chatHistory: ChatMessageType) => void; +}; From 729150a5a4c3230e70b9abbf969359e81be266dd Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 31 May 2024 22:40:53 -0300 Subject: [PATCH 2/4] refactor(headerMessages): update text content in HeaderMessagesComponent --- .../pages/messagesPage/components/headerMessages/index.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/frontend/src/pages/SettingsPage/pages/messagesPage/components/headerMessages/index.tsx b/src/frontend/src/pages/SettingsPage/pages/messagesPage/components/headerMessages/index.tsx index 2347699b2..42fd1c7aa 100644 --- a/src/frontend/src/pages/SettingsPage/pages/messagesPage/components/headerMessages/index.tsx +++ b/src/frontend/src/pages/SettingsPage/pages/messagesPage/components/headerMessages/index.tsx @@ -21,9 +21,7 @@ const HeaderMessagesComponent = ({ className="ml-2 h-5 w-5 text-primary" /> -

- Manage your messages as you like. -

+

@Rodrigo