message log

This commit is contained in:
JzoNg
2024-03-17 14:05:56 +08:00
parent 9638885a67
commit a2e30e6aa9
5 changed files with 90 additions and 4 deletions

View File

@ -27,6 +27,7 @@ import Button from '@/app/components/base/button'
import { StopCircle } from '@/app/components/base/icons/src/vender/solid/mediaAndDevices'
import PromptLogModal from '@/app/components/base/prompt-log-modal'
import { useStore as useAppStore } from '@/app/components/app/store'
import MessageLogModal from '@/app/components/base/message-log-modal'
export type ChatProps = {
chatList: ChatItem[]
@ -75,7 +76,7 @@ const Chat: FC<ChatProps> = ({
onFeedback,
}) => {
const { t } = useTranslation()
const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal } = useAppStore()
const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal, showMessageLogModal, setShowMessageLogModal } = useAppStore()
const [width, setWidth] = useState(0)
const chatContainerRef = useRef<HTMLDivElement>(null)
const chatContainerInnerRef = useRef<HTMLDivElement>(null)
@ -233,6 +234,17 @@ const Chat: FC<ChatProps> = ({
}}
/>
)}
{showMessageLogModal && (
<MessageLogModal
fixedWidth
width={width}
currentLogItem={currentLogItem}
onCancel={() => {
setCurrentLogItem()
setShowMessageLogModal(false)
}}
/>
)}
</div>
</ChatContextProvider>
)