Team delete functionality.

This commit is contained in:
Mike Cao
2023-02-02 11:59:38 -08:00
parent 835289a1f8
commit 0ce2d1fbfc
11 changed files with 128 additions and 56 deletions

View File

@@ -16,7 +16,7 @@ import { ROLES } from 'lib/constants';
import { labels } from 'components/messages';
import useUser from 'hooks/useUser';
export default function TeamMembersTable({ data = [] }) {
export default function TeamMembersTable({ data = [], readOnly }) {
const { formatMessage } = useIntl();
const { user } = useUser();
@@ -44,9 +44,9 @@ export default function TeamMembersTable({ data = [] }) {
role: formatMessage(
labels[Object.keys(ROLES).find(key => ROLES[key] === row.role) || labels.unknown],
),
action: (
action: !readOnly && (
<Flexbox flex={1} justifyContent="end">
<Button disabled={user.id === row?.user?.id}>
<Button disabled={user.id === row?.user?.id || row.role === ROLES.teamOwner}>
<Icon>
<Icons.Close />
</Icon>