import { activeBotAtom } from '@/_helpers/atoms/Bot.atom' import { useAtomValue, useSetAtom } from 'jotai' import React from 'react' import Avatar from '../Avatar' import PrimaryButton from '../PrimaryButton' import useCreateConversation from '@/_hooks/useCreateConversation' import useDeleteBot from '@/_hooks/useDeleteBot' import { setMainViewStateAtom, MainViewState, } from '@/_helpers/atoms/MainView.atom' const BotInfoContainer: React.FC = () => { const activeBot = useAtomValue(activeBotAtom) const setMainView = useSetAtom(setMainViewStateAtom) const { deleteBot } = useDeleteBot() const { createConvoByBot } = useCreateConversation() const onNewChatClicked = () => { if (!activeBot) { alert('No bot selected') return } createConvoByBot(activeBot) } const onDeleteBotClick = async () => { if (!activeBot) { alert('No bot selected') return } // TODO: display confirmation diaglog const result = await deleteBot(activeBot._id) if (result === 'success') { setMainView(MainViewState.Welcome) } } if (!activeBot) return null return (
{activeBot?.description}
System prompt
{activeBot?.systemPrompt}