import { Fragment } from 'react' import ScrollToBottom from 'react-scroll-to-bottom' import { Button } from '@janhq/uikit' import { useAtomValue } from 'jotai' import LogoMark from '@/containers/Brand/Logo/Mark' import { MainViewState } from '@/constants/screens' import { useGetDownloadedModels } from '@/hooks/useGetDownloadedModels' import { useMainViewState } from '@/hooks/useMainViewState' import ChatItem from '../ChatItem' import { getCurrentChatMessagesAtom } from '@/helpers/atoms/ChatMessage.atom' const ChatBody: React.FC = () => { const messages = useAtomValue(getCurrentChatMessagesAtom) const { downloadedModels } = useGetDownloadedModels() const { setMainViewState } = useMainViewState() if (downloadedModels.length === 0) return (

Welcome!

You need to download your first model

) return ( {messages.length === 0 ? (

How can I help you?

) : ( {messages.map((message) => ( ))} )}
) } export default ChatBody