mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
🔧 fix: Maximize Chat Space for Agent Messages (#5330)
This commit is contained in:
parent
24d30d7428
commit
b55e695541
1 changed files with 22 additions and 7 deletions
|
|
@ -56,6 +56,7 @@ const ContentRender = memo(
|
||||||
setCurrentEditId,
|
setCurrentEditId,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const maximizeChatSpace = useRecoilValue(store.maximizeChatSpace);
|
||||||
const fontSize = useRecoilValue(store.fontSize);
|
const fontSize = useRecoilValue(store.fontSize);
|
||||||
const handleRegenerateMessage = useCallback(() => regenerateMessage(), [regenerateMessage]);
|
const handleRegenerateMessage = useCallback(() => regenerateMessage(), [regenerateMessage]);
|
||||||
// const { isCreatedByUser, error, unfinished } = msg ?? {};
|
// const { isCreatedByUser, error, unfinished } = msg ?? {};
|
||||||
|
|
@ -101,17 +102,31 @@ const ContentRender = memo(
|
||||||
}
|
}
|
||||||
: undefined;
|
: undefined;
|
||||||
|
|
||||||
|
const baseClasses =
|
||||||
|
'final-completion group mx-auto flex flex-1 gap-3 transition-all duration-300 transform-gpu';
|
||||||
|
|
||||||
|
const cardClasses =
|
||||||
|
'relative w-full gap-1 rounded-lg border border-border-medium bg-surface-primary-alt p-2 md:w-1/2 md:gap-3 md:p-4';
|
||||||
|
|
||||||
|
const chatSpaceClasses = maximizeChatSpace
|
||||||
|
? 'w-full max-w-full md:px-5 lg:px-1 xl:px-5'
|
||||||
|
: 'md:max-w-3xl md:px-5 lg:max-w-[40rem] lg:px-1 xl:max-w-[48rem] xl:px-5';
|
||||||
|
|
||||||
|
const conditionalClasses = {
|
||||||
|
latestCard: isLatestCard ? 'bg-surface-secondary' : '',
|
||||||
|
cardRender: showCardRender ? 'cursor-pointer transition-colors duration-300' : '',
|
||||||
|
focus: 'focus:outline-none focus:ring-2 focus:ring-border-xheavy',
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
aria-label={`message-${msg.depth}-${msg.messageId}`}
|
aria-label={`message-${msg.depth}-${msg.messageId}`}
|
||||||
className={cn(
|
className={cn(
|
||||||
'final-completion group mx-auto flex flex-1 gap-3',
|
baseClasses,
|
||||||
isCard === true
|
isCard ? cardClasses : chatSpaceClasses,
|
||||||
? 'relative w-full gap-1 rounded-lg border border-border-medium bg-surface-primary-alt p-2 md:w-1/2 md:gap-3 md:p-4'
|
conditionalClasses.latestCard,
|
||||||
: 'md:max-w-3xl md:px-5 lg:max-w-[40rem] lg:px-1 xl:max-w-[48rem] xl:px-5',
|
conditionalClasses.cardRender,
|
||||||
isLatestCard === true ? 'bg-surface-secondary' : '',
|
conditionalClasses.focus,
|
||||||
showCardRender ? 'cursor-pointer transition-colors duration-300' : '',
|
|
||||||
'focus:outline-none focus:ring-2 focus:ring-border-xheavy',
|
|
||||||
)}
|
)}
|
||||||
onClick={clickHandler}
|
onClick={clickHandler}
|
||||||
onKeyDown={(e) => {
|
onKeyDown={(e) => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue