diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 6738e03b..21304243 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,12 @@ # @baseapp-frontend/components +## 1.0.8 + +### Patch Changes + +- Limit group name length +- Use ellipsis to prevent text overflow + ## 1.0.7 ### Patch Changes diff --git a/packages/components/modules/messages/web/ChatRoom/ChatRoomHeader/index.tsx b/packages/components/modules/messages/web/ChatRoom/ChatRoomHeader/index.tsx index 479cc0c2..aa3e1822 100644 --- a/packages/components/modules/messages/web/ChatRoom/ChatRoomHeader/index.tsx +++ b/packages/components/modules/messages/web/ChatRoom/ChatRoomHeader/index.tsx @@ -6,6 +6,7 @@ import { IconButton } from '@baseapp-frontend/design-system/components/web/butto import { ThreeDotsIcon } from '@baseapp-frontend/design-system/components/web/icons' import { Iconify } from '@baseapp-frontend/design-system/components/web/images' import { Popover } from '@baseapp-frontend/design-system/components/web/popovers' +import { TypographyWithEllipsis } from '@baseapp-frontend/design-system/components/web/typographies' import { usePopover } from '@baseapp-frontend/design-system/hooks/common' import { useResponsive } from '@baseapp-frontend/design-system/hooks/web' @@ -98,9 +99,17 @@ const ChatRoomHeader: FC = ({ sx={{ border: 'none', alignSelf: 'center' }} /> - + {title} - + {isGroup && ( {members} diff --git a/packages/components/modules/messages/web/ChatRoomsList/ChatRoomItem/index.tsx b/packages/components/modules/messages/web/ChatRoomsList/ChatRoomItem/index.tsx index a3997176..60ea6d4e 100644 --- a/packages/components/modules/messages/web/ChatRoomsList/ChatRoomItem/index.tsx +++ b/packages/components/modules/messages/web/ChatRoomsList/ChatRoomItem/index.tsx @@ -7,9 +7,11 @@ import { UnarchiveIcon, UnreadIcon, } from '@baseapp-frontend/design-system/components/web/icons' +import { TypographyWithEllipsis } from '@baseapp-frontend/design-system/components/web/typographies' import { Box, Badge as DefaultBadge, Typography } from '@mui/material' import { useFragment } from 'react-relay' + import { LastMessageFragment$key } from '../../../../../__generated__/LastMessageFragment.graphql' import { TitleFragment$key } from '../../../../../__generated__/TitleFragment.graphql' import { UnreadMessagesCountFragment$key } from '../../../../../__generated__/UnreadMessagesCountFragment.graphql' @@ -123,7 +125,7 @@ const ChatRoomItem: FC = ({ src={avatar} /> - {title} + {title} {lastMessage && lastMessageTime ? ( = ({ - + {title} - + {getParticipantCountString(group?.participantsCount)} diff --git a/packages/components/modules/messages/web/__shared__/EditGroupTitleAndImage/index.tsx b/packages/components/modules/messages/web/__shared__/EditGroupTitleAndImage/index.tsx index 13b2b208..2c9827ab 100644 --- a/packages/components/modules/messages/web/__shared__/EditGroupTitleAndImage/index.tsx +++ b/packages/components/modules/messages/web/__shared__/EditGroupTitleAndImage/index.tsx @@ -64,6 +64,7 @@ const EditGroupTitleAndImage: FC = ({