import { ChangeEvent } from 'react'; import { useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; import { ProcessStep } from '../model/types'; import { NumericFormat } from 'react-number-format'; import { useTranslation } from 'react-i18next'; import { useKeyboardAware } from '@/shared/lib/hooks/use-keyboard-aware'; export interface CashReceiptHandWrittenIssuanceStep2Props { setProcessStep: (processStep: ProcessStep) => void; issueAmount: number; supplyAmount: number; vatAmount: number; taxFreeAmount: number; serviceCharge: number; setIssueAmount: (issueAmount: number) => void; setSupplyAmount: (supplyAmount: number) => void; setVatAmount: (vatAmount: number) => void; setTaxFreeAmount: (taxFreeAmount: number) => void; setServiceCharge: (serviceCharge: number) => void; onClickToVatCalculate: () => void; }; export const CashReceiptHandWrittenIssuanceStep2 = ({ setProcessStep, issueAmount, supplyAmount, vatAmount, taxFreeAmount, serviceCharge, setIssueAmount, setSupplyAmount, setVatAmount, setTaxFreeAmount, setServiceCharge, onClickToVatCalculate }: CashReceiptHandWrittenIssuanceStep2Props) => { const { t } = useTranslation(); const { handleInputFocus, keyboardAwarePadding } = useKeyboardAware(); useSetOnBack(() => { setProcessStep(ProcessStep.One); }); return ( <>