Skip to content

Commit 9511fdd

Browse files
committed
simplify members table
1 parent f62e443 commit 9511fdd

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

public/locales/en.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
"subtitle": "Fetching data..."
144144
},
145145
"MemberTable": {
146-
"columnEmailHeader": "Email",
146+
"columnEmailHeader": "Name",
147147
"columnRoleHeader": "Role",
148148
"columnTypeHeader": "Type",
149149
"columnNamespaceHeader": "Namespace"

src/components/Members/EditMembers.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export interface EditMembersProps {
1919
}
2020

2121
export const ACCOUNT_TYPES: RadioButtonsSelectOption[] = [
22-
{ value: 'User', label: 'User Account', icon: 'employee' },
22+
{ value: 'User', label: 'User', icon: 'employee' },
2323
{ value: 'ServiceAccount', label: 'Service Account', icon: 'machine' },
2424
];
2525

src/components/Members/MemberTable.tsx

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { useTranslation } from 'react-i18next';
55
import { FC } from 'react';
66
import { Infobox } from '../Ui/Infobox/Infobox.tsx';
77
import { ACCOUNT_TYPES } from './EditMembers.tsx';
8+
import { on } from 'events';
89

910
type MemberTableRow = {
1011
email: string;
@@ -70,39 +71,38 @@ export const MemberTable: FC<MemberTableProps> = ({
7071
},
7172
];
7273

73-
if (onEditMember) {
74+
if (onEditMember || onDeleteMember) {
7475
columns.push({
7576
Header: '',
7677
id: 'edit',
77-
width: 50,
78+
width: 85,
7879
Cell: (instance: CellInstance) => (
79-
<Button
80-
icon="edit"
81-
onClick={() => {
82-
const selectedMember = instance.cell.row.original._member;
83-
onEditMember(selectedMember);
84-
}}
85-
/>
80+
<>
81+
{onEditMember ? (
82+
<Button
83+
icon="edit"
84+
design="Transparent"
85+
onClick={() => {
86+
const selectedMember = instance.cell.row.original._member;
87+
onEditMember(selectedMember);
88+
}}
89+
/>
90+
) : null}
91+
{onDeleteMember ? (
92+
<Button
93+
icon="delete"
94+
design="Transparent"
95+
onClick={() => {
96+
const selectedMemberEmail = instance.cell.row.original.email;
97+
onDeleteMember(selectedMemberEmail);
98+
}}
99+
/>
100+
) : null}
101+
</>
86102
),
87103
});
88104
}
89105

90-
if (onDeleteMember) {
91-
columns.push({
92-
Header: '',
93-
id: 'delete',
94-
width: 50,
95-
Cell: (instance: CellInstance) => (
96-
<Button
97-
icon="delete"
98-
onClick={() => {
99-
const selectedMemberEmail = instance.cell.row.original.email;
100-
onDeleteMember(selectedMemberEmail);
101-
}}
102-
/>
103-
),
104-
});
105-
}
106106

107107
if (requireAtLeastOneMember && members.length === 0) {
108108
return (

0 commit comments

Comments
 (0)