Skip to content

Commit 8fa69cb

Browse files
committed
fix: admin member registration change
1 parent 41218a2 commit 8fa69cb

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

front/src/pages/admin/MemberClubDashboard/MemberClubDashboard.tsx

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,62 @@ export const MemberClubDashboard = (): JSX.Element => {
144144
}
145145
);
146146
}
147+
} else if (member.feedbackType === 1) {
148+
const isConfirmed = window.confirm(
149+
`${member.name}의 가입을 승인하시겠습니까? ('확인'을 누르면 승인, '취소'를 누르면 반려됩니다.)`
150+
);
151+
152+
// Approval case
153+
if (isConfirmed) {
154+
postRequest(
155+
`member/approve?student_id=${member.studentId}&club_id=${id}`,
156+
{},
157+
() => {
158+
// Update feedbackType to approved
159+
const updatedApplies = applyLists.map(
160+
(appl) =>
161+
appl.studentId === member.studentId
162+
? { ...appl, feedbackType: 2 }
163+
: appl // Assuming feedbackType 2 means approved
164+
);
165+
setApplyLists(updatedApplies);
166+
// alert(
167+
// `${member.name}의 가입이 승인되었습니다.`
168+
// );
169+
},
170+
(error) => {
171+
console.error(
172+
"Error approving member:",
173+
error
174+
);
175+
}
176+
);
177+
} else {
178+
// Disapproval case
179+
postRequest(
180+
`member/disapprove?student_id=${member.studentId}&club_id=${id}`,
181+
{},
182+
() => {
183+
// Update feedbackType to disapproved
184+
const updatedApplies = applyLists.map(
185+
(appl) =>
186+
appl.studentId === member.studentId
187+
? { ...appl, feedbackType: 3 }
188+
: appl // Assuming feedbackType 3 means disapproved
189+
);
190+
setApplyLists(updatedApplies);
191+
// alert(
192+
// `${member.name}의 가입이 거절되었습니다.`
193+
// );
194+
},
195+
(error) => {
196+
console.error(
197+
"Error disapproving member:",
198+
error
199+
);
200+
}
201+
);
202+
}
147203
}
148204
}}
149205
id={member.studentId}

0 commit comments

Comments
 (0)