diff --git a/src/renderer/src/pages/home/Messages/MessageGroupModelList.tsx b/src/renderer/src/pages/home/Messages/MessageGroupModelList.tsx index 9c1d6925af..dc098bc570 100644 --- a/src/renderer/src/pages/home/Messages/MessageGroupModelList.tsx +++ b/src/renderer/src/pages/home/Messages/MessageGroupModelList.tsx @@ -19,22 +19,19 @@ type DisplayMode = 'compact' | 'expanded' const MessageGroupModelList: FC = ({ messages, selectedIndex, setSelectedIndex }) => { const { t } = useTranslation() const [displayMode, setDisplayMode] = useState('expanded') + const isCompact = displayMode === 'compact' return ( - + setDisplayMode(isCompact ? 'expanded' : 'compact')}> - {displayMode === 'compact' ? ( - setDisplayMode('expanded')} /> - ) : ( - setDisplayMode('compact')} /> - )} + {displayMode === 'compact' ? : } @@ -204,7 +201,7 @@ const AvatarWrapper = styled.div<{ isSelected: boolean }>` ` border: 2px solid var(--color-primary); z-index: 2; - + &:hover { /* z-index is applied immediately, not part of the transition */ z-index: 10;