From c2cf2d773adb161f331bd3736a1a94e5b21dd035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAlia=20Jaeger=20Foresti?= <60678893+juliajforesti@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:05:40 -0300 Subject: [PATCH] chore: add announcement and topic classNames (#34140) --- .../RoomAnnouncement/AnnouncementComponent.tsx | 2 +- apps/meteor/client/views/room/body/RoomTopic.tsx | 2 +- .../src/components/RoomBanner/RoomBanner.tsx | 7 +++++-- .../components/RoomBanner/RoomBannerContent.tsx | 14 ++++++++++++-- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/apps/meteor/client/views/room/RoomAnnouncement/AnnouncementComponent.tsx b/apps/meteor/client/views/room/RoomAnnouncement/AnnouncementComponent.tsx index f9daf3d1481..e58db0f0616 100644 --- a/apps/meteor/client/views/room/RoomAnnouncement/AnnouncementComponent.tsx +++ b/apps/meteor/client/views/room/RoomAnnouncement/AnnouncementComponent.tsx @@ -7,7 +7,7 @@ type AnnouncementComponenttParams = { }; const AnnouncementComponent: FC<AnnouncementComponenttParams> = ({ children, onClickOpen }) => ( - <RoomBanner className='rcx-header-section' onClick={onClickOpen}> + <RoomBanner className='rcx-header-section rcx-announcement-section' onClick={onClickOpen}> <RoomBannerContent data-qa='AnnouncementAnnoucementComponent'>{children}</RoomBannerContent> </RoomBanner> ); diff --git a/apps/meteor/client/views/room/body/RoomTopic.tsx b/apps/meteor/client/views/room/body/RoomTopic.tsx index 0987f39602a..fee06bd087d 100644 --- a/apps/meteor/client/views/room/body/RoomTopic.tsx +++ b/apps/meteor/client/views/room/body/RoomTopic.tsx @@ -51,7 +51,7 @@ export const RoomTopic = ({ room, user }: RoomTopicProps) => { if (!topic && !roomLeader) return null; return ( - <RoomBanner className='rcx-header-section' role='note'> + <RoomBanner className='rcx-header-section rcx-topic-section' role='note'> <RoomBannerContent> {roomLeader && !topic && canEdit ? ( <Box is='a' href={href}> diff --git a/packages/ui-client/src/components/RoomBanner/RoomBanner.tsx b/packages/ui-client/src/components/RoomBanner/RoomBanner.tsx index e5ab0458031..8b9bda9e402 100644 --- a/packages/ui-client/src/components/RoomBanner/RoomBanner.tsx +++ b/packages/ui-client/src/components/RoomBanner/RoomBanner.tsx @@ -10,6 +10,10 @@ const clickable = css` } `; +const style = css` + background-color: ${Palette.surface['surface-room']}; +`; + export const RoomBanner = ({ onClick, className, ...props }: ComponentProps<typeof Box>) => { const { isMobile } = useLayout(); @@ -25,8 +29,7 @@ export const RoomBanner = ({ onClick, className, ...props }: ComponentProps<type alignItems='center' overflow='hidden' flexDirection='row' - bg='room' - className={[onClick && clickable, ...(Array.isArray(className) ? className : [className])]} + className={[style, onClick && clickable, ...(Array.isArray(className) ? className : [className])]} onClick={onClick} tabIndex={onClick ? 0 : -1} role={onClick ? 'button' : 'banner'} diff --git a/packages/ui-client/src/components/RoomBanner/RoomBannerContent.tsx b/packages/ui-client/src/components/RoomBanner/RoomBannerContent.tsx index 65c3cd4f38f..36b5d74569e 100644 --- a/packages/ui-client/src/components/RoomBanner/RoomBannerContent.tsx +++ b/packages/ui-client/src/components/RoomBanner/RoomBannerContent.tsx @@ -1,6 +1,16 @@ -import { Box } from '@rocket.chat/fuselage'; +import { css } from '@rocket.chat/css-in-js'; +import { Box, Palette } from '@rocket.chat/fuselage'; import { HTMLAttributes } from 'react'; export const RoomBannerContent = (props: Omit<HTMLAttributes<HTMLElement>, 'is'>) => ( - <Box color='hint' fontScale='p2' p={4} flexGrow={1} withTruncatedText {...props} /> + <Box + fontScale='p2' + p={4} + flexGrow={1} + withTruncatedText + className={css` + color: ${Palette.text['font-hint']}; + `} + {...props} + /> ); -- GitLab