Skip to content

Commit 078f419

Browse files
Merge pull request #339 from uselagoon/org-user-page-fix
Fix: Fixes type error for Organization Users page
2 parents 71cb314 + 288717b commit 078f419

File tree

3 files changed

+4
-16
lines changed

3 files changed

+4
-16
lines changed

src/components/Organizations/PaginatedTable/PaginatedTable.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ const PaginatedTable: FC<Props> = ({
119119

120120
if (defaultViewOptions) {
121121
if (defaultViewOptions.type === 'group') {
122-
filtered = filtered.filter(dataItem => dataItem.type !== 'project-default-group');
122+
filtered = filtered.filter(dataItem => dataItem.groupType !== 'project-default-group');
123123
}
124124
if (defaultViewOptions.type === 'user') {
125125
filtered = filtered.filter(dataItem => {
@@ -202,7 +202,7 @@ const PaginatedTable: FC<Props> = ({
202202

203203
if (!defaultsSelected) {
204204
if (defaultViewOptions?.type === 'group') {
205-
filtered = filtered.filter(dataItem => dataItem.type !== 'project-default-group');
205+
filtered = filtered.filter(dataItem => dataItem.groupType !== 'project-default-group');
206206
}
207207
if (defaultViewOptions?.type === 'user') {
208208
filtered = filtered.filter(dataItem => {
@@ -372,7 +372,7 @@ const PaginatedTable: FC<Props> = ({
372372

373373
if (defaultViewOptions) {
374374
if (defaultViewOptions?.type === 'group') {
375-
count = unfilteredData.filter(dataItem => dataItem.type === 'project-default-group').length;
375+
count = unfilteredData.filter(dataItem => dataItem.groupType === 'project-default-group').length;
376376
}
377377
if (defaultViewOptions?.type === 'user') {
378378
count = unfilteredData.filter(dataItem => {

src/lib/query/organizations/UserByEmailAndOrganization.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default gql`
88
id
99
name
1010
role
11+
groupType
1112
}
1213
}
1314
}

src/pages/organizations/user.js

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -90,19 +90,6 @@ export const PageUser = ({ router }) => {
9090
return <OrganizationNotFound variables={{ name: router.query.organizationSlug }} />;
9191
}
9292

93-
const orgGroups = organization.organization.groups;
94-
const userGroupRoles = user?.userByEmailAndOrganization?.groupRoles;
95-
96-
orgGroups.length &&
97-
Array.isArray(userGroupRoles) &&
98-
userGroupRoles.forEach((groupRole, idx, selfArr) => {
99-
const found = orgGroups.find(group => {
100-
return group.id == groupRole.id;
101-
});
102-
103-
if (found) selfArr[idx].type = found.type;
104-
});
105-
10693
return (
10794
<>
10895
<Head>

0 commit comments

Comments
 (0)