//=========================================== // THIS FILE IS AUTO-GENERATED FROM TEMPLATE. DO NOT EDIT IT DIRECTLY UNLESS YOU ALSO EDIT THE CORRESPONDING FILE IN packages/template //=========================================== import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, Typography } from "@hexclave/ui"; import { Team } from "../../.."; import { UserAvatar } from "../../../components/elements/user-avatar"; import { useUser } from "../../../lib/hooks"; import { useTranslation } from "../../../lib/translations"; export function TeamMemberListSection(props: { team: Team }) { const user = useUser({ or: 'redirect' }); const readMemberPermission = user.usePermission(props.team, '$read_members'); const inviteMemberPermission = user.usePermission(props.team, '$invite_members'); if (!readMemberPermission && !inviteMemberPermission) { return null; } return ; } function MemberListSectionInner(props: { team: Team }) { const { t } = useTranslation(); const users = props.team.useUsers(); return (
{t("Members")}
{t("User")} {t("Name")} {users.map(({ id, teamProfile }, i) => ( {teamProfile.displayName && ( {teamProfile.displayName} )} {!teamProfile.displayName && ( {t("No display name set")} )} ))}
); }