diff --git a/src/features/ticket/ui/TicketOptionFormSection.tsx b/src/features/ticket/ui/TicketOptionFormSection.tsx index 49eea9f7..7c9ae123 100644 --- a/src/features/ticket/ui/TicketOptionFormSection.tsx +++ b/src/features/ticket/ui/TicketOptionFormSection.tsx @@ -2,6 +2,7 @@ import { useTicketOptionForm } from '../hooks/useTicketOptionForm'; import DefaultTextField from '../../../../design-system/ui/textFields/DefaultTextField'; import ToggleButton from '../../../../design-system/ui/buttons/ToggleButton'; import ChoiceChip from '../../../../design-system/ui/ChoiceChip'; +import { TicketOptionType } from '../../../shared/types/ticketType'; export const TicketOptionFormSection = ({ form }: { form: ReturnType }) => { const { state, dispatch, handleAnswerToggled } = form; @@ -31,7 +32,7 @@ export const TicketOptionFormSection = ({ form }: { form: ReturnType dispatch({ type: 'SET_DESCRIPTION', payload: e.target.value })} /> @@ -44,12 +45,12 @@ export const TicketOptionFormSection = ({ form }: { form: ReturnType { - dispatch({ type: 'SET_RESPONSE_TOGGLE', payload: selected }); + dispatch({ type: 'SET_RESPONSE_TOGGLE', payload: selected as TicketOptionType }); dispatch({ type: 'SET_WARNING', payload: { field: 'optionWarning', value: '' } }); dispatch({ type: 'SET_FOCUSED_INDEX', payload: null }); }} diff --git a/src/pages/dashboard/ui/mail/EmailEditPage.tsx b/src/pages/dashboard/ui/mail/EmailEditPage.tsx index 9ab17a47..24b15fb4 100644 --- a/src/pages/dashboard/ui/mail/EmailEditPage.tsx +++ b/src/pages/dashboard/ui/mail/EmailEditPage.tsx @@ -8,23 +8,16 @@ import SelectTicketModal from '../../../../widgets/dashboard/ui/email/SelectTick import { useParticipants } from '../../../../features/dashboard/hook/useParticipants'; import { useEmailStore } from '../../../../features/dashboard/model/store/EmailStore'; import { useEditEmail } from '../../../../features/dashboard/hook/useEmailHook'; -import { EmailRequest } from '../../../../features/dashboard/model/emailInformation'; +import { EmailRequest } from '../../../../features/dashboard/model/email'; + const EmailEditPage = () => { const [ticketModalOpen, setTicketModalOpen] = useState(false); const { participants } = useParticipants(); const { id } = useParams(); const { mutate: editEmail } = useEditEmail(); - const { - reservationEmailId, - title, - content, - recipients, - reservationDate, - setReservationDate, - ticketId, - targetType - } = useEmailStore(); + const { reservationEmailId, title, content, recipients, reservationDate, setReservationDate, ticketId, targetType } = + useEmailStore(); const handleEdit = () => { const eventId = id ? parseInt(id) : 0; @@ -34,12 +27,12 @@ const EmailEditPage = () => { content, recipients, reservationDate, - targetType + targetType, }; if (targetType === 'TICKET') { emailData.ticketId = ticketId; } - editEmail({ reservationEmailId: reservationEmailId, data: emailData,}); + editEmail({ reservationEmailId: reservationEmailId, data: emailData }); }; return ( @@ -53,7 +46,9 @@ const EmailEditPage = () => { /> {/*시간 선택 컴포넌트*/} { setReservationDate(isoString); }} + onChange={isoString => { + setReservationDate(isoString); + }} />