Skip to content

Commit 583e10a

Browse files
committed
Prevent group sharing implemented
1 parent be7d9ca commit 583e10a

File tree

5 files changed

+14
-2
lines changed

5 files changed

+14
-2
lines changed

components/add-member.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ export default function AddMemberForm({ user }: { user: any }) {
5959

6060
React.useEffect(() => {
6161
async function fetchMemberGroups() {
62-
const { data, error } = await supabase.from("member_groups").select();
62+
const { data, error } = await supabase
63+
.from("member_groups")
64+
.select()
65+
.eq("created_by", user.id);
6366
if (error) {
6467
console.error("Error fetching member groups:", error);
6568
} else {
@@ -76,6 +79,7 @@ export default function AddMemberForm({ user }: { user: any }) {
7679
}
7780

7881
async function onSubmit(data: MemberFormValues) {
82+
console.log("DATA", selectedGroups);
7983
try {
8084
// Get the IDs of the selected groups that already exist in memberGroups
8185
const existingGroupIds = selectedGroups
@@ -109,7 +113,7 @@ export default function AddMemberForm({ user }: { user: any }) {
109113
if (!!newGroups.length) {
110114
const groupResponse = await supabase
111115
.from("member_groups")
112-
.insert(newGroups.map((name) => ({ name })))
116+
.insert(newGroups.map((name) => ({ name, created_by: user.id })))
113117
.select();
114118
console.log("gr", groupResponse);
115119
const { data: createdGroups, error: createGroupError } = groupResponse;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE member_groups
2+
ADD COLUMN created_by uuid REFERENCES members(id);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE member_groups
2+
ALTER COLUMN created_by TYPE uuid;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE member_groups
2+
DROP COLUMN created_by;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE member_groups
2+
ADD COLUMN created_by uuid REFERENCES profiles(id);

0 commit comments

Comments
 (0)