diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx index b68bc92b..0fdfad36 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx @@ -57,11 +57,11 @@ function FeedbackButton({ onClick={handleFeedback} data-tooltip-id={tooltipId} data-tooltip-content={tooltipContent} - className="text-zinc-300" + className="text-white/40" > @@ -85,10 +85,10 @@ function CopyMessage({ message }) { onClick={() => copyText(message)} data-tooltip-id="copy-assistant-text" data-tooltip-content="Copy" - className="text-zinc-300" + className="text-white/40 hover:text-white/80" > {copied ? ( - + ) : ( )} @@ -97,7 +97,7 @@ function CopyMessage({ message }) { id="copy-assistant-text" place="bottom" delayShow={300} - className="tooltip !text-xs" + className="tooltip !text-xs " /> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/DynamicInput/OptionSelect/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/DynamicInput/OptionSelect/index.jsx index 5b69cc0a..a2b69654 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/DynamicInput/OptionSelect/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/DynamicInput/OptionSelect/index.jsx @@ -1,22 +1,42 @@ -const OptionSelect = ({ data, settings }) => { +import { useEffect, useState } from "react"; + +const OptionSelect = ({ data, settings, submit, message, setMessage }) => { + const [submitMessage, setSubmitMessage] = useState(false); + useEffect(() => { + if (submitMessage) { + submit(); + setSubmitMessage(false); + } + }, [message]); + const handleSelection = (value) => { - // Implement your logic to handle selection - console.log(value); + setMessage(value); + setSubmitMessage(true); }; // Grid of Buttons if (settings.displayType === "buttons") { return ( -
- {data.options.map((option, index) => ( - - ))} +
+
); } @@ -24,14 +44,18 @@ const OptionSelect = ({ data, settings }) => { // Normal List with Hyperlinks if (settings.displayType === "list") { return ( -
+ @@ -40,18 +64,8 @@ const OptionSelect = ({ data, settings }) => { // Dropdown Menu return ( -
-
- -

- {data?.description} -

-
+
+