Skip to content

Commit

Permalink
Merge pull request StudyBadge-TenTen#137 from StudyBadge-TenTen/hotfix
Browse files Browse the repository at this point in the history
[StudyBadge_FE StudyBadge-TenTen#117 ]: 리스트 렌더링 시 코드 수정
  • Loading branch information
rabyeoljji authored Aug 8, 2024
2 parents 9c2cb30 + 61713bc commit a85d999
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
14 changes: 9 additions & 5 deletions src/components/channel/MemberList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const banishContent = `해당 멤버를 스터디에서 퇴출시키겠습니까
const MemberList = ({ setNewSubLeader, setModal, isStudyEnd }: MemberListPropsType): JSX.Element => {
const { accessToken, isMember } = useAuthStore();
const { channelId } = useParams();
const [studyMemberId, setStudyMemberId] = useState<{ name: string; id: undefined | number }>({
const [studyMemberState, setStudyMemberState] = useState<{ name: string; id: undefined | number }>({
name: "",
id: undefined,
});
Expand All @@ -39,8 +39,12 @@ const MemberList = ({ setNewSubLeader, setModal, isStudyEnd }: MemberListPropsTy
studyMemberId: number,
memberName?: string,
) => {
if (memberName) {
setStudyMemberId(() => ({ name: memberName, id: studyMemberId }));
if (studyMemberId) {
if (memberName) {
setStudyMemberState(() => ({ name: memberName, id: studyMemberId }));
} else {
setStudyMemberState((origin) => ({ ...origin, id: studyMemberId }));
}
}

const target = e.target as HTMLButtonElement;
Expand Down Expand Up @@ -163,15 +167,15 @@ const MemberList = ({ setNewSubLeader, setModal, isStudyEnd }: MemberListPropsTy
>
퇴출
</button>
{modalState.isOpen && studyMemberId && (
{modalState.isOpen && studyMemberState && (
<Modal>
<div className="w-60 px-6 flex flex-col justify-center items-center text-center whitespace-pre-wrap">
{modalState.content}
<div className="flex justify-center items-center mt-10">
<button
className="yes-btn btn-blue w-10 mr-4"
onClick={(e) =>
handleConfirm(e, studyMemberId.id ?? member.studyMemberId, studyMemberId.name)
handleConfirm(e, studyMemberState.id ?? member.studyMemberId, studyMemberState.name)
}
>
Expand Down
4 changes: 2 additions & 2 deletions src/components/channel/Recruitment.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -202,14 +202,14 @@ const Recruitment = (): JSX.Element => {
{modalState.content}
<div className="flex justify-center items-center mt-10">
<button
id={`${participant.participationId}-modal-yes`}
id={`${participateId}-modal-yes`}
className="yes-btn btn-blue w-10 mr-4"
onClick={(e) => handleConfirm(e, Number(channelId), participateId)}
>
</button>
<button
id={`${participant.participationId}-modal-no`}
id={`${participateId}-modal-no`}
className="no-btn btn-blue"
onClick={(e) => handleConfirm(e, Number(channelId), participateId)}
>
Expand Down

0 comments on commit a85d999

Please sign in to comment.