- {user?.name || user?.username}
- {user?.description || user?.email}
-
- );
-};
diff --git a/frontend/src/component/admin/groups/GroupsList/GroupCard/GroupCardFooter.tsx b/frontend/src/component/admin/groups/GroupsList/GroupCard/GroupCardFooter.tsx
new file mode 100644
index 0000000000..52813abe29
--- /dev/null
+++ b/frontend/src/component/admin/groups/GroupsList/GroupCard/GroupCardFooter.tsx
@@ -0,0 +1,78 @@
+import type { IGroup } from 'interfaces/group';
+import { Badge } from 'component/common/Badge/Badge';
+import TopicOutlinedIcon from '@mui/icons-material/TopicOutlined';
+import {
+ AvatarComponent,
+ AvatarGroup,
+} from 'component/common/AvatarGroup/AvatarGroup';
+import { TooltipLink } from 'component/common/TooltipLink/TooltipLink';
+import { Box, styled } from '@mui/material';
+import { useNavigate } from 'react-router-dom';
+
+const StyledAvatarComponent = styled(AvatarComponent)(({ theme }) => ({
+ height: theme.spacing(2.5),
+ width: theme.spacing(2.5),
+ marginLeft: theme.spacing(-0.75),
+}));
+
+const StyledProjectsTooltip = styled(Box)(({ theme }) => ({
+ display: 'flex',
+ flexDirection: 'column',
+ gap: theme.spacing(1),
+ maxWidth: theme.spacing(25),
+}));
+
+const StyledProjectBadge = styled(Badge)({
+ cursor: 'pointer',
+ overflowWrap: 'anywhere',
+});
+
+interface IGroupCardFooterProps {
+ group: IGroup;
+}
+
+export const GroupCardFooter = ({ group }: IGroupCardFooterProps) => {
+ const navigate = useNavigate();
+
+ return (
+ <>
+ {group.users.length > 0 ? (
+