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 ( <>