feat: add copilotEnabled and setCopilotEnabled to MesageInput

This commit is contained in:
litongjava 2025-02-03 15:00:06 -10:00
parent c2f4fb1dc9
commit 4dc5857b17
3 changed files with 13 additions and 1 deletions

View file

@ -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<HTMLDivElement | null>(null);
@ -93,6 +97,8 @@ const Chat = ({
setFileIds={setFileIds}
files={files}
setFiles={setFiles}
copilotEnabled={copilotEnabled}
setCopilotEnabled={setCopilotEnabled}
/>
</div>
)}

View file

@ -704,6 +704,8 @@ const ChatWindow = ({id}: { id?: string }) => {
setFileIds={setFileIds}
files={files}
setFiles={setFiles}
copilotEnabled={copilotEnabled}
setCopilotEnabled={setCopilotEnabled}
/>
</>
) : (

View file

@ -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');