Skip to content

Commit bf588af

Browse files
committed
Only show addperson to those with permission
1 parent bea7545 commit bf588af

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/groups/components/GroupMembersTab.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22

33
import { type GroupInterface, type PersonInterface } from "@churchapps/helpers";
4-
import { PersonHelper } from "@churchapps/apphelper";
4+
import { PersonHelper, UserHelper, Permissions } from "@churchapps/apphelper";
55
import { Grid } from "@mui/material";
66
import { GroupMembers } from "./GroupMembers";
77
import { PersonAddAdvanced } from "../../people/components/PersonAddAdvanced";
@@ -24,9 +24,11 @@ export const GroupMembersTab = (props: Props) => {
2424
<Grid size={{ xs: 12, md: 8 }}>
2525
<GroupMembers group={props.group} addedPerson={addedPerson} addedCallback={handleAddedCallback} />
2626
</Grid>
27-
<Grid size={{ xs: 12, md: 4 }}>
28-
<PersonAddAdvanced getPhotoUrl={PersonHelper.getPhotoUrl} addFunction={addPerson} showCreatePersonOnNotFound />
29-
</Grid>
27+
{UserHelper.checkAccess(Permissions.membershipApi.groupMembers.edit) && (
28+
<Grid size={{ xs: 12, md: 4 }}>
29+
<PersonAddAdvanced getPhotoUrl={PersonHelper.getPhotoUrl} addFunction={addPerson} showCreatePersonOnNotFound />
30+
</Grid>
31+
)}
3032
</Grid>
3133
</>
3234
);

src/groups/components/GroupSessionsTab.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22

33
import { type GroupInterface, type PersonInterface, type SessionInterface } from "@churchapps/helpers";
4-
import { PersonHelper } from "@churchapps/apphelper";
4+
import { PersonHelper, UserHelper, Permissions } from "@churchapps/apphelper";
55
import { Grid } from "@mui/material";
66
import { PersonAddAdvanced } from "../../people/components/PersonAddAdvanced";
77
import { GroupSessions } from "./GroupSessions";
@@ -66,7 +66,7 @@ export const GroupSessionsTab = (props: Props) => {
6666
<Grid size={{ xs: 12, md: 4 }}>
6767
{addSessionVisible && <SessionAdd key="sessionAdd" group={props.group} updatedFunction={handleSessionAdd} />}
6868
{editSessionVisible && editingSession && <SessionEdit key="sessionEdit" group={props.group} session={editingSession} updatedFunction={handleSessionUpdated} />}
69-
{!addSessionVisible && !editSessionVisible && (
69+
{!addSessionVisible && !editSessionVisible && UserHelper.checkAccess(Permissions.attendanceApi.attendance.edit) && (
7070
<>
7171
<PersonAddAdvanced getPhotoUrl={PersonHelper.getPhotoUrl} addFunction={addPerson} showCreatePersonOnNotFound />
7272
<MembersAdd key="membersAdd" group={props.group} addFunction={addPerson} hiddenPeople={hiddenPeople} />

0 commit comments

Comments
 (0)