fix: if the conversation name is too long, it will overflow the current item. #607 (#972)

### What problem does this PR solve?

fix: if the conversation name is too long, it will overflow the current
item. #607

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
balibabu 2024-05-29 18:32:03 +08:00 committed by GitHub
parent 614defec21
commit e0d05a3895
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 2 deletions

View File

@ -8,6 +8,7 @@
.chatAppContent { .chatAppContent {
overflow-y: auto; overflow-y: auto;
width: 100%;
} }
.chatAppCard { .chatAppCard {

View File

@ -17,6 +17,7 @@ import {
Space, Space,
Spin, Spin,
Tag, Tag,
Typography,
} from 'antd'; } from 'antd';
import { MenuItemProps } from 'antd/lib/menu/MenuItem'; import { MenuItemProps } from 'antd/lib/menu/MenuItem';
import classNames from 'classnames'; import classNames from 'classnames';
@ -46,6 +47,8 @@ import { IDialog } from '@/interfaces/database/chat';
import ChatOverviewModal from './chat-overview-modal'; import ChatOverviewModal from './chat-overview-modal';
import styles from './index.less'; import styles from './index.less';
const { Text } = Typography;
const Chat = () => { const Chat = () => {
const dialogList = useSelectFirstDialogOnMount(); const dialogList = useSelectFirstDialogOnMount();
const { onRemoveDialog } = useDeleteDialog(); const { onRemoveDialog } = useDeleteDialog();
@ -260,7 +263,14 @@ const Chat = () => {
<Space size={15}> <Space size={15}>
<Avatar src={x.icon} shape={'square'} /> <Avatar src={x.icon} shape={'square'} />
<section> <section>
<b>{x.name}</b> <b>
<Text
ellipsis={{ tooltip: x.name }}
style={{ width: 130 }}
>
{x.name}
</Text>
</b>
<div>{x.description}</div> <div>{x.description}</div>
</section> </section>
</Space> </Space>
@ -315,7 +325,14 @@ const Chat = () => {
})} })}
> >
<Flex justify="space-between" align="center"> <Flex justify="space-between" align="center">
<div>{x.name}</div> <div>
<Text
ellipsis={{ tooltip: x.name }}
style={{ width: 150 }}
>
{x.name}
</Text>
</div>
{conversationActivated === x.id && x.id !== '' && ( {conversationActivated === x.id && x.id !== '' && (
<section> <section>
<Dropdown <Dropdown