import { IMAGE_ROOT } from '@/shared/constants/common'; import { motion } from 'framer-motion'; import { DebtPreventionCancelDisplayInfo } from '../model/types'; import { useState } from 'react'; import moment from 'moment'; import { NumericFormat } from 'react-number-format'; import { FilterMotionDuration, FilterMotionStyle, FilterMotionVariants } from '@/entities/common/model/constant'; import { useNavigate } from '@/shared/lib/hooks'; import { PATHS } from '@/shared/constants/paths'; import { useTranslation } from 'react-i18next'; export interface AllTransactionCancelPreventBondProps { cancelPreventBondOn: boolean; setCancelPreventBondOn: (cancelPreventBondOn: boolean) => void; debtPreventionCancelDisplayInfo?: DebtPreventionCancelDisplayInfo | null; serviceCode: string; tid: string; }; export const AllTransactionCancelPreventBond = ({ cancelPreventBondOn, setCancelPreventBondOn, debtPreventionCancelDisplayInfo, serviceCode, tid }: AllTransactionCancelPreventBondProps) => { const { t } = useTranslation(); const { navigate } = useNavigate(); const [item, setItem] = useState(debtPreventionCancelDisplayInfo); const onClickToClose = () => { navigate(PATHS.transaction.allTransaction.detail, { state: { serviceCode: serviceCode, tid: tid } }); }; const callTransactionCancel = () => { }; return ( <>
{t('transaction.cancel.afterDeposit.title')}
{t('transaction.cancel.afterDeposit.notice')}
{t('transaction.cancel.afterDeposit.cancelTransactionTitle')}
  • · {t('transaction.fields.approvalDay')}
    { item?.approvalDate? moment(item?.approvalDate).format('YYYY.MM.DD'): '' }
  • · {t('transaction.fields.approvalNumber')}
    { item?.approvalNo }
  • · {t('transaction.cancel.afterDeposit.approvalAmount')}
  • · {t('transaction.fields.totalCancelAmount')}
  • · {t('transaction.cancel.afterDeposit.depositRequestAmount')} :
{t('transaction.cancel.afterDeposit.depositInfoTitle')}
  • · {t('transaction.fields.bank')}
    { item?.bankName }
  • · {t('transaction.fields.accountNo')}
    { item?.accountNo }
  • · {t('transaction.fields.accountHolder')}
    { item?.accountName }
{t('transaction.cancel.afterDeposit.guide1')}
{t('transaction.cancel.afterDeposit.guide2')}
{t('transaction.cancel.afterDeposit.guide3')}
{t('transaction.cancel.afterDeposit.guide4')}
); };