From 0bc1407288ebc3b0f26c6436348c28c810c78bd0 Mon Sep 17 00:00:00 2001 From: Ronan-Fernandes Date: Mon, 17 Feb 2025 12:10:38 -0300 Subject: [PATCH 1/2] Limit group name length --- .../messages/web/ChatRoom/ChatRoomHeader/index.tsx | 13 +++++++++++-- .../web/ChatRoomsList/ChatRoomItem/index.tsx | 4 +++- .../modules/messages/web/CreateGroup/constants.ts | 5 ++++- .../modules/messages/web/EditGroup/constants.ts | 5 ++++- .../modules/messages/web/GroupDetails/index.tsx | 5 +++-- .../web/__shared__/EditGroupTitleAndImage/index.tsx | 1 + 6 files changed, 26 insertions(+), 7 deletions(-) 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 = ({ Date: Mon, 17 Feb 2025 15:43:15 -0300 Subject: [PATCH 2/2] Version --- packages/components/CHANGELOG.md | 7 +++++++ packages/components/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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/package.json b/packages/components/package.json index db54b1d9..062a0930 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,7 +1,7 @@ { "name": "@baseapp-frontend/components", "description": "BaseApp components modules such as comments, notifications, messages, and more.", - "version": "1.0.7", + "version": "1.0.8", "sideEffects": false, "scripts": { "babel:transpile": "babel modules -d tmp-babel --extensions .ts,.tsx --ignore '**/__tests__/**','**/__storybook__/**'",