add userId

This commit is contained in:
litongjava 2025-02-02 15:38:24 -10:00
parent ee659d9e13
commit 1a8f59e92b
3 changed files with 17 additions and 3 deletions

View file

@ -411,6 +411,7 @@ const ChatWindow = ({id}: { id?: string }) => {
const [focusMode, setFocusMode] = useState('webSearch'); const [focusMode, setFocusMode] = useState('webSearch');
const [optimizationMode, setOptimizationMode] = useState('speed'); const [optimizationMode, setOptimizationMode] = useState('speed');
const [copilotEnabled, setCopilotEnabled] = useState(true);
const [isMessagesLoaded, setIsMessagesLoaded] = useState(false); const [isMessagesLoaded, setIsMessagesLoaded] = useState(false);
@ -468,7 +469,7 @@ const ChatWindow = ({id}: { id?: string }) => {
} else if (!chatId) { } else if (!chatId) {
setNewChatCreated(true); setNewChatCreated(true);
setIsMessagesLoaded(true); setIsMessagesLoaded(true);
setChatId(crypto.randomBytes(20).toString('hex')); setChatId(new Mcid().generate().toString());
} }
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
}, []); }, []);
@ -512,11 +513,12 @@ const ChatWindow = ({id}: { id?: string }) => {
let recievedMessage = ''; let recievedMessage = '';
let added = false; let added = false;
messageId = messageId ?? crypto.randomBytes(7).toString('hex'); messageId = messageId ?? new Mcid().generate().toString();
ws.send( ws.send(
JSON.stringify({ JSON.stringify({
type: 'message', type: 'message',
useerId:userId,
message: { message: {
messageId: messageId, messageId: messageId,
chatId: chatId!, chatId: chatId!,
@ -699,6 +701,8 @@ const ChatWindow = ({id}: { id?: string }) => {
<EmptyChat <EmptyChat
sendMessage={sendMessage} sendMessage={sendMessage}
focusMode={focusMode} focusMode={focusMode}
copilotEnabled={copilotEnabled}
setCopilotEnabled={setCopilotEnabled}
setFocusMode={setFocusMode} setFocusMode={setFocusMode}
optimizationMode={optimizationMode} optimizationMode={optimizationMode}
setOptimizationMode={setOptimizationMode} setOptimizationMode={setOptimizationMode}

View file

@ -8,6 +8,8 @@ const EmptyChat = ({
sendMessage, sendMessage,
focusMode, focusMode,
setFocusMode, setFocusMode,
copilotEnabled,
setCopilotEnabled,
optimizationMode, optimizationMode,
setOptimizationMode, setOptimizationMode,
fileIds, fileIds,
@ -18,6 +20,8 @@ const EmptyChat = ({
sendMessage: (message: string) => void; sendMessage: (message: string) => void;
focusMode: string; focusMode: string;
setFocusMode: (mode: string) => void; setFocusMode: (mode: string) => void;
copilotEnabled: boolean;
setCopilotEnabled: (enabled: boolean) => void;
optimizationMode: string; optimizationMode: string;
setOptimizationMode: (mode: string) => void; setOptimizationMode: (mode: string) => void;
fileIds: string[]; fileIds: string[];
@ -44,6 +48,8 @@ const EmptyChat = ({
sendMessage={sendMessage} sendMessage={sendMessage}
focusMode={focusMode} focusMode={focusMode}
setFocusMode={setFocusMode} setFocusMode={setFocusMode}
copilotEnabled={copilotEnabled}
setCopilotEnabled={setCopilotEnabled}
optimizationMode={optimizationMode} optimizationMode={optimizationMode}
setOptimizationMode={setOptimizationMode} setOptimizationMode={setOptimizationMode}
fileIds={fileIds} fileIds={fileIds}

View file

@ -11,6 +11,8 @@ const EmptyChatMessageInput = ({
sendMessage, sendMessage,
focusMode, focusMode,
setFocusMode, setFocusMode,
copilotEnabled,
setCopilotEnabled,
optimizationMode, optimizationMode,
setOptimizationMode, setOptimizationMode,
fileIds, fileIds,
@ -23,12 +25,13 @@ const EmptyChatMessageInput = ({
setFocusMode: (mode: string) => void; setFocusMode: (mode: string) => void;
optimizationMode: string; optimizationMode: string;
setOptimizationMode: (mode: string) => void; setOptimizationMode: (mode: string) => void;
copilotEnabled:boolean
setCopilotEnabled:(mode: boolean) => void;
fileIds: string[]; fileIds: string[];
setFileIds: (fileIds: string[]) => void; setFileIds: (fileIds: string[]) => void;
files: File[]; files: File[];
setFiles: (files: File[]) => void; setFiles: (files: File[]) => void;
}) => { }) => {
const [copilotEnabled, setCopilotEnabled] = useState(false);
const [message, setMessage] = useState(''); const [message, setMessage] = useState('');
const inputRef = useRef<HTMLTextAreaElement | null>(null); const inputRef = useRef<HTMLTextAreaElement | null>(null);
@ -94,6 +97,7 @@ const EmptyChatMessageInput = ({
/> />
</div> </div>
<div className="flex flex-row items-center space-x-1 sm:space-x-4"> <div className="flex flex-row items-center space-x-1 sm:space-x-4">
<CopilotToggle setCopilotEnabled={setCopilotEnabled} copilotEnabled={copilotEnabled}/>
<Optimization <Optimization
optimizationMode={optimizationMode} optimizationMode={optimizationMode}
setOptimizationMode={setOptimizationMode} setOptimizationMode={setOptimizationMode}