mirror of
https://github.com/siteboon/claudecodeui.git
synced 2025-12-15 01:39:32 +00:00
Feat: Improve the chat interface by grouping messages from AI
This commit is contained in:
@@ -157,9 +157,11 @@ const safeLocalStorage = {
|
|||||||
|
|
||||||
// Memoized message component to prevent unnecessary re-renders
|
// Memoized message component to prevent unnecessary re-renders
|
||||||
const MessageComponent = memo(({ message, index, prevMessage, createDiff, onFileOpen, onShowSettings, autoExpandTools, showRawParameters }) => {
|
const MessageComponent = memo(({ message, index, prevMessage, createDiff, onFileOpen, onShowSettings, autoExpandTools, showRawParameters }) => {
|
||||||
const isGrouped = prevMessage && prevMessage.type === message.type &&
|
const isGrouped = prevMessage && prevMessage.type === message.type &&
|
||||||
prevMessage.type === 'assistant' &&
|
((prevMessage.type === 'assistant') ||
|
||||||
!prevMessage.isToolUse && !message.isToolUse;
|
(prevMessage.type === 'user') ||
|
||||||
|
(prevMessage.type === 'tool') ||
|
||||||
|
(prevMessage.type === 'error'));
|
||||||
const messageRef = React.useRef(null);
|
const messageRef = React.useRef(null);
|
||||||
const [isExpanded, setIsExpanded] = React.useState(false);
|
const [isExpanded, setIsExpanded] = React.useState(false);
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user