You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
764 B
20 lines
764 B
import Sider from 'antd/lib/layout/Sider'; |
|
import { useRecoilValue } from 'recoil'; |
|
import { ChatMessage } from '../../../interfaces/chat-message.model'; |
|
import { ChatContainer, ChatTextField } from '../../chat'; |
|
import s from './Sidebar.module.scss'; |
|
|
|
import { chatMessagesAtom, appStateAtom } from '../../stores/ClientConfigStore'; |
|
import { AppStateOptions } from '../../stores/application-state'; |
|
|
|
export default function Sidebar() { |
|
const messages = useRecoilValue<ChatMessage[]>(chatMessagesAtom); |
|
const appState = useRecoilValue<AppStateOptions>(appStateAtom); |
|
|
|
return ( |
|
<Sider className={s.root} collapsedWidth={0} width={320}> |
|
<ChatContainer messages={messages} loading={appState.chatLoading} /> |
|
<ChatTextField /> |
|
</Sider> |
|
); |
|
}
|
|
|