Add basic implementation for chat side panel components

This commit is contained in:
sabaimran
2024-07-02 21:56:43 +05:30
parent 0ee7cc8c47
commit 8a6722ba97
13 changed files with 476 additions and 84 deletions

View File

@@ -121,6 +121,7 @@ div.agentIndicator {
div.chatLayout {
gap: 0;
grid-template-columns: 1fr;
}
}

View File

@@ -141,22 +141,22 @@ export default function Chat() {
return (
<div className={styles.main + " " + styles.chatLayout}>
<title>
{title}
Khoj AI - {title}
</title>
<Suspense fallback={<Loading />}>
<div className={styles.sidePanel}>
<SidePanel webSocketConnected={chatWS !== null} />
</div>
<div className={styles.chatBox}>
<NavMenu selected="Chat" title={title} />
<div className={styles.chatBoxBody}>
<ChatBodyData
chatOptionsData={chatOptionsData}
setTitle={setTitle}
onConversationIdChange={handleConversationIdChange} />
<Suspense fallback={<Loading />}>
<ChatBodyData
chatOptionsData={chatOptionsData}
setTitle={setTitle}
onConversationIdChange={handleConversationIdChange} />
</Suspense>
</div>
</div>
</Suspense>
</div>
)
}