import { ChangeEvent } from 'react'; import { PATHS } from '@/shared/constants/paths'; import { useNavigate } from '@/shared/lib/hooks/use-navigate'; import { useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; import { CashReceiptPurposeType } from '../model/types'; export interface CashReceiptHandWrittenIssuanceStep1Props { businessNumber?: string; purposeType?: CashReceiptPurposeType; productName?: string; buyerName?: string; issueNumber?: string; email?: string; phoneNumber?: string; setBusinessNumber: (businessNumber: string) => void; setPurposeType: (purposeType: CashReceiptPurposeType) => void; setProductName: (productName: string) => void; setBuyerName: (buyerName: string) => void; setIssueNumber: (issueNumber: string) => void; setEmail: (email: string) => void; setPhoneNumber: (phoneNumber: string) => void; }; export const CashReceiptHandWrittenIssuanceStep1 = ({ businessNumber, purposeType, productName, buyerName, issueNumber, email, phoneNumber, setBusinessNumber, setPurposeType, setProductName, setBuyerName, setIssueNumber, setEmail, setPhoneNumber }: CashReceiptHandWrittenIssuanceStep1Props) => { const { navigate } = useNavigate(); useSetOnBack(() => { navigate(PATHS.transaction.cashReceipt.list); }); return ( <>

발행 정보 입력

사업자 번호
용도
상품명
) => setProductName(e.target.value) } />
구매자
) => setBuyerName(e.target.value) } />
발행번호
) => setIssueNumber(e.target.value) } />
이메일 주소
) => setEmail(e.target.value) } />
전화번호
) => setPhoneNumber(e.target.value) } />
); };