From 4dc5857b17fd0d1c0e4b3d622594e610ddc58495 Mon Sep 17 00:00:00 2001 From: litongjava Date: Mon, 3 Feb 2025 15:00:06 -1000 Subject: [PATCH] feat: add copilotEnabled and setCopilotEnabled to MesageInput --- ui/components/Chat.tsx | 6 ++++++ ui/components/ChatWindow.tsx | 2 ++ ui/components/MessageInput.tsx | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ui/components/Chat.tsx b/ui/components/Chat.tsx index 81aa32f..a3caf8a 100644 --- a/ui/components/Chat.tsx +++ b/ui/components/Chat.tsx @@ -16,6 +16,8 @@ const Chat = ({ setFileIds, files, setFiles, + copilotEnabled, + setCopilotEnabled, }: { messages: Message[]; sendMessage: (message: string) => void; @@ -26,6 +28,8 @@ const Chat = ({ setFileIds: (fileIds: string[]) => void; files: File[]; setFiles: (files: File[]) => void; + copilotEnabled:boolean + setCopilotEnabled:(mode: boolean) => void; }) => { const [dividerWidth, setDividerWidth] = useState(0); const dividerRef = useRef(null); @@ -93,6 +97,8 @@ const Chat = ({ setFileIds={setFileIds} files={files} setFiles={setFiles} + copilotEnabled={copilotEnabled} + setCopilotEnabled={setCopilotEnabled} /> )} diff --git a/ui/components/ChatWindow.tsx b/ui/components/ChatWindow.tsx index ec8e3e6..4808f49 100644 --- a/ui/components/ChatWindow.tsx +++ b/ui/components/ChatWindow.tsx @@ -704,6 +704,8 @@ const ChatWindow = ({id}: { id?: string }) => { setFileIds={setFileIds} files={files} setFiles={setFiles} + copilotEnabled={copilotEnabled} + setCopilotEnabled={setCopilotEnabled} /> ) : ( diff --git a/ui/components/MessageInput.tsx b/ui/components/MessageInput.tsx index b6b1d96..f1888c5 100644 --- a/ui/components/MessageInput.tsx +++ b/ui/components/MessageInput.tsx @@ -14,6 +14,8 @@ const MessageInput = ({ setFileIds, files, setFiles, + copilotEnabled, + setCopilotEnabled, }: { sendMessage: (message: string) => void; loading: boolean; @@ -21,8 +23,10 @@ const MessageInput = ({ setFileIds: (fileIds: string[]) => void; files: File[]; setFiles: (files: File[]) => void; + copilotEnabled:boolean + setCopilotEnabled:(mode: boolean) => void; + }) => { - const [copilotEnabled, setCopilotEnabled] = useState(false); const [message, setMessage] = useState(''); const [textareaRows, setTextareaRows] = useState(1); const [mode, setMode] = useState<'multi' | 'single'>('single');