Skip to content

Commit

Permalink
RSVP 진짜 진짜 고침
Browse files Browse the repository at this point in the history
  • Loading branch information
hhhello0507 committed Jan 20, 2025
1 parent b651a1a commit 5b2071d
Showing 1 changed file with 24 additions and 13 deletions.
37 changes: 24 additions & 13 deletions src/component/template/dialog/rsvp/CreateRsvpDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,16 +57,21 @@ function CreateRsvpDialog(
alert('동행 인원을 입력해 주세요');
return;
}


if (rsvp.attendEtcStatus && guestComment.value === '') {
alert('추가로 전달할 내용을 입력해 주세요');
return;
}

await weddingApi.createRsvp({
url,
guestType: guestType === 0 ? GuestType.GROOM : GuestType.BRIDE,
isAttend: isAttend === 0,
isMeal: isMeal === 0,
guestName: guestName.value,
guestPhone: guestPhone.value,
guestCnt: Number(guestCnt.value),
guestComment: guestComment.value,
guestName: guestName?.value ?? '',
guestPhone: guestPhone?.value ?? '',
guestCnt: Number(guestCnt?.value) ?? '',
guestComment: guestComment?.value ?? '',
});
dismiss();
};
Expand Down Expand Up @@ -94,17 +99,23 @@ function CreateRsvpDialog(
<Column gap={28} $alignItems={'stretch'}>
<Column gap={4} $alignItems={'stretch'}>
<Text type={'p5'}>어느 분의 하객인가요?</Text>
<OptionSegmentedButton selectedIndex={guestType} items={['신랑', '신부']}
onClickItem={index => {
setGuestType(index);
}}/>
<OptionSegmentedButton
selectedIndex={guestType}
items={['신랑', '신부']}
onClickItem={index => {
setGuestType(index);
}}
/>
</Column>
<Column gap={4} $alignItems={'stretch'}>
<Text type={'p5'}>참석 여부를 선택해 주세요.</Text>
<OptionSegmentedButton selectedIndex={isAttend} items={['참석할게요', '참석이 어려워요']}
onClickItem={index => {
setIsAttend(index);
}}/>
<OptionSegmentedButton
selectedIndex={isAttend}
items={['참석할게요', '참석이 어려워요']}
onClickItem={index => {
setIsAttend(index);
}}
/>
</Column>
{rsvp.attendMealStatus && (
<Column gap={4} $alignItems={'stretch'}>
Expand Down

0 comments on commit 5b2071d

Please sign in to comment.