From 5cc2df581e13f0f6f2d4855c3d25482a0ba4ce84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=BAlia=20Jaeger=20Foresti?=
<60678893+juliajforesti@users.noreply.github.com>
Date: Tue, 25 Apr 2023 18:01:51 -0300
Subject: [PATCH] fix: `HeaderTag` (#28961)
---
.../room/Header/FederatedRoomOriginServer.tsx | 6 ++---
.../client/views/room/Header/ParentRoom.tsx | 11 ++++----
.../client/views/room/Header/ParentTeam.tsx | 15 ++---------
.../src/components/Header/HeaderLink.tsx | 26 -------------------
.../src/components/Header/HeaderTag.tsx | 8 +++---
.../src/components/Header/HeaderTagIcon.tsx | 15 ++++++-----
.../ui-client/src/components/Header/index.ts | 2 --
7 files changed, 20 insertions(+), 63 deletions(-)
delete mode 100644 packages/ui-client/src/components/Header/HeaderLink.tsx
diff --git a/apps/meteor/client/views/room/Header/FederatedRoomOriginServer.tsx b/apps/meteor/client/views/room/Header/FederatedRoomOriginServer.tsx
index 46381442d4c..911a10676d8 100644
--- a/apps/meteor/client/views/room/Header/FederatedRoomOriginServer.tsx
+++ b/apps/meteor/client/views/room/Header/FederatedRoomOriginServer.tsx
@@ -15,10 +15,8 @@ const FederatedRoomOriginServer = ({ room }: FederatedRoomProps): ReactElement |
}
return (
- <>
-
- {originServerName}
- >
+
+ {originServerName}
);
};
diff --git a/apps/meteor/client/views/room/Header/ParentRoom.tsx b/apps/meteor/client/views/room/Header/ParentRoom.tsx
index ca9f9d0390a..23e5238e184 100644
--- a/apps/meteor/client/views/room/Header/ParentRoom.tsx
+++ b/apps/meteor/client/views/room/Header/ParentRoom.tsx
@@ -11,15 +11,14 @@ type ParentRoomProps = {
};
const ParentRoom = ({ room }: ParentRoomProps): ReactElement => {
- const href = roomCoordinator.getRouteLink(room.t, room) || undefined;
const icon = useRoomIcon(room);
+ const handleClick = (): void => roomCoordinator.openRouteLink(room.t, { rid: room._id, ...room });
+
return (
-
-
-
- {roomCoordinator.getRoomName(room.t, room)}
-
+
+
+ {roomCoordinator.getRoomName(room.t, room)}
);
};
diff --git a/apps/meteor/client/views/room/Header/ParentTeam.tsx b/apps/meteor/client/views/room/Header/ParentTeam.tsx
index 64286ade12d..0fce0420dab 100644
--- a/apps/meteor/client/views/room/Header/ParentTeam.tsx
+++ b/apps/meteor/client/views/room/Header/ParentTeam.tsx
@@ -40,7 +40,7 @@ const ParentTeam = ({ room }: { room: IRoom }): ReactElement | null => {
const userBelongsToTeam = userTeams?.teams?.find((team) => team._id === teamId) || false;
const isTeamPublic = teamInfoData?.teamInfo.type === TEAM_TYPE.PUBLIC;
- const teamMainRoomHref = (): void => {
+ const redirectToMainRoom = (): void => {
const rid = teamInfoData?.teamInfo.roomId;
if (!rid) {
@@ -58,19 +58,8 @@ const ParentTeam = ({ room }: { room: IRoom }): ReactElement | null => {
return null;
}
- if (isTeamPublic || userBelongsToTeam) {
- return (
-
-
-
- {teamInfoData?.teamInfo.name}
-
-
- );
- }
-
return (
-
+
{teamInfoData?.teamInfo.name}
diff --git a/packages/ui-client/src/components/Header/HeaderLink.tsx b/packages/ui-client/src/components/Header/HeaderLink.tsx
deleted file mode 100644
index fa71f278bab..00000000000
--- a/packages/ui-client/src/components/Header/HeaderLink.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import { css } from '@rocket.chat/css-in-js';
-import { Box, Palette } from '@rocket.chat/fuselage';
-import type { ComponentProps, FC } from 'react';
-
-const HeaderLink: FC> = (props) => (
-
-);
-
-export default HeaderLink;
diff --git a/packages/ui-client/src/components/Header/HeaderTag.tsx b/packages/ui-client/src/components/Header/HeaderTag.tsx
index 0eb1946179e..6594fb9bc3d 100644
--- a/packages/ui-client/src/components/Header/HeaderTag.tsx
+++ b/packages/ui-client/src/components/Header/HeaderTag.tsx
@@ -2,11 +2,9 @@ import { Box, Tag } from '@rocket.chat/fuselage';
import type { ComponentProps, FC } from 'react';
const HeaderTag: FC> = ({ children, ...props }) => (
-
-
-
- {children}
-
+
+
+ {children}
);
diff --git a/packages/ui-client/src/components/Header/HeaderTagIcon.tsx b/packages/ui-client/src/components/Header/HeaderTagIcon.tsx
index 9d1661fa884..5104ef548fa 100644
--- a/packages/ui-client/src/components/Header/HeaderTagIcon.tsx
+++ b/packages/ui-client/src/components/Header/HeaderTagIcon.tsx
@@ -1,4 +1,4 @@
-import { Box, Icon } from '@rocket.chat/fuselage';
+import { Icon } from '@rocket.chat/fuselage';
import type { ComponentProps, FC, ReactElement } from 'react';
import { isValidElement } from 'react';
@@ -6,11 +6,12 @@ type HeaderIconProps = {
icon: ReactElement | Pick, 'name' | 'color'> | null;
};
-const HeaderTagIcon: FC = ({ icon }) =>
- icon ? (
-
- {isValidElement(icon) ? icon : }
-
- ) : null;
+const HeaderTagIcon: FC = ({ icon }) => {
+ if (!icon) {
+ return null;
+ }
+
+ return isValidElement(icon) ? icon : ;
+};
export default HeaderTagIcon;
diff --git a/packages/ui-client/src/components/Header/index.ts b/packages/ui-client/src/components/Header/index.ts
index 431c24c25e1..18aa0c6481d 100644
--- a/packages/ui-client/src/components/Header/index.ts
+++ b/packages/ui-client/src/components/Header/index.ts
@@ -4,7 +4,6 @@ import HeaderContent from './HeaderContent';
import HeaderContentRow from './HeaderContentRow';
import HeaderDivider from './HeaderDivider';
import HeaderIcon from './HeaderIcon';
-import HeaderLink from './HeaderLink';
import HeaderState from './HeaderState';
import HeaderSubtitle from './HeaderSubtitle';
import HeaderTag from './HeaderTag';
@@ -23,7 +22,6 @@ export default Object.assign(Header, {
Subtitle: HeaderSubtitle,
Divider: HeaderDivider,
Icon: HeaderIcon,
- Link: HeaderLink,
ToolBox: Object.assign(ToolBox, {
Action: ToolBox.Action,
ActionBadge: ToolBox.ActionBadge,