diff --git a/src/interface/web/app/chat/page.tsx b/src/interface/web/app/chat/page.tsx index ac641d6a..b4e25722 100644 --- a/src/interface/web/app/chat/page.tsx +++ b/src/interface/web/app/chat/page.tsx @@ -119,10 +119,8 @@ export default function Chat() { welcomeConsole(); - const handleWebSocketMessage = (event: MessageEvent) => { let chunk = event.data; - let currentMessage = messages.find(message => !message.completed); if (!currentMessage) { @@ -165,7 +163,6 @@ export default function Chat() { } finally { // no-op } - } else { // Update the current message with the new chunk if (chunk && chunk.includes("### compiled references:")) { @@ -179,7 +176,6 @@ export default function Chat() { // If the chunk is not a JSON object, just display it as is currentMessage.rawResponse += chunk; } - } }; // Update the state with the new message, currentMessage @@ -269,7 +265,9 @@ export default function Chat() { + uploadedFiles={uploadedFiles} + isMobileWidth={isMobileWidth} + />
diff --git a/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx b/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx index a782c9d4..d8ee3200 100644 --- a/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx +++ b/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx @@ -651,6 +651,7 @@ interface SidePanelProps { webSocketConnected?: boolean; conversationId: string | null; uploadedFiles: string[]; + isMobileWidth: boolean; } @@ -659,7 +660,6 @@ export default function SidePanel(props: SidePanelProps) { const [organizedData, setOrganizedData] = useState(null); const [subsetOrganizedData, setSubsetOrganizedData] = useState(null); const [enabled, setEnabled] = useState(false); - const [isMobileWidth, setIsMobileWidth] = useState(false); const authenticatedData = useAuthenticatedData(); const { data: chatSessions } = useChatSessionsFetchRequest(authenticatedData ? `/api/chat/sessions` : ''); @@ -695,28 +695,17 @@ export default function SidePanel(props: SidePanelProps) { } }); - setSubsetOrganizedData(subsetOrganizedData); setOrganizedData(groupedData); } }, [chatSessions]); - useEffect(() => { - if (window.innerWidth < 768) { - setIsMobileWidth(true); - } - - window.addEventListener('resize', () => { - setIsMobileWidth(window.innerWidth < 768); - }); - }, []); - return (
logo { - authenticatedData && isMobileWidth && enabled ? + authenticatedData && props.isMobileWidth ? @@ -734,7 +723,7 @@ export default function SidePanel(props: SidePanelProps) { uploadedFiles={props.uploadedFiles} userProfile={authenticatedData} conversationId={props.conversationId} - isMobileWidth={isMobileWidth} + isMobileWidth={props.isMobileWidth} />
@@ -751,7 +740,7 @@ export default function SidePanel(props: SidePanelProps) { }
{ - authenticatedData && enabled && + authenticatedData && !props.isMobileWidth && enabled &&
}