import moment from 'moment';
import { InfoSectionProps } from '../../model/types';
import { useTranslation } from 'react-i18next';
export const BillingInfoSection = ({
billingInfo,
}: InfoSectionProps) => {
const { t } = useTranslation();
const getInstallmentMonth = () => {
let rs = [];
if((!!billingInfo?.installmentMonth && parseInt(billingInfo?.installmentMonth) > 1)){
rs.push(
{ t('transaction.fields.installmentMonth') }
{ t('transaction.fields.installmentMonthly', { count: parseInt(billingInfo?.installmentMonth || '0') }) }
);
}
else{
rs.push(
{ t('transaction.fields.installmentMonth') }
{ t('transaction.fields.lumpSum') }
);
}
return rs;
};
return (
<>
{ t('transaction.sections.importantInfo') }
-
{ t('transaction.fields.billKey') }
{ billingInfo?.billKey }
-
{ t('transaction.fields.tid') }
{ billingInfo?.tid }
-
{ t('transaction.fields.orderNumber') }
{ billingInfo?.orderNumber }
-
{ t('transaction.fields.approvalNumber') }
{ billingInfo?.approvalNumber }
-
{ t('transaction.fields.approvalDate') }
{ moment(billingInfo?.approvalDate).format('YYYY.MM.DD') }
-
{ t('transaction.fields.requestStatus') }
{ billingInfo?.requestStatus }
-
{ t('transaction.fields.processResult') }
{ billingInfo?.processResult }
{ getInstallmentMonth() }
-
{ t('transaction.fields.productName') }
{ billingInfo?.productName }
-
{ t('transaction.fields.buyer') }
{ billingInfo?.buyerName }
>
)
};