import { useAtomValue } from 'jotai' import CenterPanelContainer from '@/containers/CenterPanelContainer' import GenerateResponse from '@/containers/Loader/GenerateResponse' import ModelStart from '@/containers/Loader/ModelStart' import useSendMessage from '@/hooks/useSendMessage' import ChatBody from '@/screens/Thread/ThreadCenterPanel/ChatBody' import ChatInput from './ChatInput' import { isGeneratingResponseAtom, activeThreadAtom, isLoadingModelAtom, } from '@/helpers/atoms/Thread.atom' const ThreadCenterPanel: React.FC = () => { const { sendMessage, stopInference, resendMessage } = useSendMessage() const activeThread = useAtomValue(activeThreadAtom) const isLoadingModel = useAtomValue(isLoadingModelAtom) const isGeneratingResponse = useAtomValue(isGeneratingResponseAtom) return (
{activeThread && (
)} {isGeneratingResponse && } {isLoadingModel && } {activeThread && ( )}
) } export default ThreadCenterPanel