Skip to content

Commit 4100f11

Browse files
committed
fixes
1 parent 781b873 commit 4100f11

File tree

4 files changed

+44
-44
lines changed

4 files changed

+44
-44
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+
"columnNameHeader": "Name",
147147
"columnRoleHeader": "Role",
148148
"columnTypeHeader": "Type",
149149
"columnNamespaceHeader": "Namespace"

src/components/Members/EditMembers.tsx

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -111,26 +111,27 @@ export const EditMembers: FC<EditMembersProps> = ({
111111

112112
return (
113113
<FlexBox direction="Column" gap={8}>
114-
<Button
115-
className={styles.addButton}
116-
data-testid="add-member-button"
117-
design="Emphasized"
118-
icon={'sap-icon://add-employee'}
119-
onClick={handleOpenMemberFormDialog}
120-
>
121-
{t('EditMembers.addButton')}
122-
</Button>
123-
{type !== 'project' && (
114+
<FlexBox gap={8} justifyContent="SpaceBetween">
124115
<Button
125116
className={styles.addButton}
126-
data-testid="import-members-button"
127-
design="Transparent"
128-
icon={'upload'}
129-
onClick={handleOpenImportDialog}
117+
data-testid="add-member-button"
118+
design="Emphasized"
119+
icon={'sap-icon://add-employee'}
120+
onClick={handleOpenMemberFormDialog}
130121
>
131-
{t('ImportMembersDialog.dialogTitle')}
122+
{t('EditMembers.addButton')}
132123
</Button>
133-
)}
124+
{type !== 'project' && (
125+
<Button
126+
className={styles.narrowButton}
127+
data-testid="import-members-button"
128+
icon={'upload'}
129+
onClick={handleOpenImportDialog}
130+
>
131+
{t('ImportMembersDialog.dialogTitle')}
132+
</Button>
133+
)}
134+
</FlexBox>
134135
<AddEditMemberDialog
135136
open={isMemberDialogOpen}
136137
existingMembers={members}

src/components/Members/MemberTable.tsx

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const MemberTable: FC<MemberTableProps> = ({
4141

4242
const columns: AnalyticalTableColumnDefinition[] = [
4343
{
44-
Header: t('MemberTable.columnEmailHeader'),
44+
Header: t('MemberTable.columnNameHeader'),
4545
accessor: 'email',
4646
},
4747

@@ -70,36 +70,30 @@ export const MemberTable: FC<MemberTableProps> = ({
7070
},
7171
];
7272

73-
if (onEditMember) {
73+
if (onEditMember && onDeleteMember) {
7474
columns.push({
7575
Header: '',
7676
id: 'edit',
77-
width: 50,
77+
width: 100,
7878
Cell: (instance: CellInstance) => (
79-
<Button
80-
icon="edit"
81-
onClick={() => {
82-
const selectedMember = instance.cell.row.original._member;
83-
onEditMember(selectedMember);
84-
}}
85-
/>
86-
),
87-
});
88-
}
89-
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-
/>
79+
<FlexBox gap={'0.5rem'} justifyContent={'SpaceBetween'}>
80+
<Button
81+
icon="edit"
82+
design="Transparent"
83+
onClick={() => {
84+
const selectedMember = instance.cell.row.original._member;
85+
onEditMember(selectedMember);
86+
}}
87+
/>
88+
<Button
89+
design="Transparent"
90+
icon="delete"
91+
onClick={() => {
92+
const selectedMemberEmail = instance.cell.row.original.email;
93+
onDeleteMember(selectedMemberEmail);
94+
}}
95+
/>
96+
</FlexBox>
10397
),
10498
});
10599
}

src/components/Members/Members.module.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.addButton {
22
margin-bottom: 3px;
3+
width: 100%;
34
}
45

56
.wrapper {
@@ -25,3 +26,7 @@
2526
max-width: 100%;
2627
text-wrap: wrap;
2728
}
29+
30+
.narrowButton {
31+
min-width: fit-content;
32+
}

0 commit comments

Comments
 (0)