'use client' import BasicPromptInput from '../BasicPromptInput' import BasicPromptAccessories from '../BasicPromptAccessories' import { useAtomValue } from 'jotai' import { showingAdvancedPromptAtom } from '@/_helpers/atoms/Modal.atom' import SecondaryButton from '../SecondaryButton' import { Fragment } from 'react' import { PlusIcon } from '@heroicons/react/24/outline' import useCreateConversation from '@/_hooks/useCreateConversation' import { activeAssistantModelAtom } from '@/_helpers/atoms/Model.atom' import { currentConvoStateAtom } from '@/_helpers/atoms/Conversation.atom' const InputToolbar: React.FC = () => { const showingAdvancedPrompt = useAtomValue(showingAdvancedPromptAtom) const activeModel = useAtomValue(activeAssistantModelAtom) const { requestCreateConvo } = useCreateConversation() const currentConvoState = useAtomValue(currentConvoStateAtom) if (showingAdvancedPrompt) { return
} // TODO: implement regenerate // const onRegenerateClick = () => {}; const onNewConversationClick = () => { if (activeModel) { requestCreateConvo(activeModel) } } return ( {currentConvoState?.error && (
{currentConvoState?.error?.toString()}
)}
{/* */} } />
{/* My text input */}
) } export default InputToolbar