| 
					
				 | 
			
			
				@@ -12,6 +12,7 @@ import { get } from 'lodash-es' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import InfiniteScroll from 'react-infinite-scroll-component' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import dayjs from 'dayjs' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { createContext, useContext } from 'use-context-selector' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { useShallow } from 'zustand/react/shallow' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useTranslation } from 'react-i18next' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn from 'classnames' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import s from './style.module.css' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -154,7 +155,16 @@ type IDetailPanel<T> = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function DetailPanel<T extends ChatConversationFullDetailResponse | CompletionConversationFullDetailResponse>({ detail, onFeedback }: IDetailPanel<T>) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const { onClose, appDetail } = useContext(DrawerContext) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal, showAgentLogModal, setShowAgentLogModal, showMessageLogModal, setShowMessageLogModal } = useAppStore() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal, showAgentLogModal, setShowAgentLogModal, showMessageLogModal, setShowMessageLogModal } = useAppStore(useShallow(state => ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    currentLogItem: state.currentLogItem, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setCurrentLogItem: state.setCurrentLogItem, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showPromptLogModal: state.showPromptLogModal, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setShowPromptLogModal: state.setShowPromptLogModal, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showAgentLogModal: state.showAgentLogModal, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setShowAgentLogModal: state.setShowAgentLogModal, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showMessageLogModal: state.showMessageLogModal, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setShowMessageLogModal: state.setShowMessageLogModal, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const { t } = useTranslation() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const [items, setItems] = React.useState<IChatItem[]>([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const [hasMore, setHasMore] = useState(true) 
			 |