Files
nice-app-web/src/entities/additional-service/ui/info-wrap/title-info-wrap.tsx
focp212@naver.com 0290725c0b ..
2025-11-10 16:48:39 +09:00

70 lines
2.7 KiB
TypeScript

import moment from 'moment';
import { useTranslation } from 'react-i18next';
import { AdditionalServiceCategory, DetailInfoSectionKeys } from '../../model/types';
import { DetailInfoSectionProps } from '../../model/types';
export const TitleInfoWrap = ({
additionalServiceCategory,
titleInfo,
onClickToShowInfo
}: DetailInfoSectionProps) => {
const { t, i18n } = useTranslation();
const onClickToSetShowInfo = () => {
if (!!onClickToShowInfo) {
onClickToShowInfo(DetailInfoSectionKeys.Title);
}
};
const onClickToDownloadConfirmation = () => {
};
return (
<>
{/* 계좌성명조회*/}
{additionalServiceCategory === AdditionalServiceCategory.AccountHolderSearch && (
<>
<div className="num-amount">
<span className="amount">{titleInfo?.accountNo}</span>
</div>
<div className="num-store">{titleInfo?.bankName}</div>
<div className="num-day">{titleInfo?.requestDate && moment(titleInfo.requestDate, 'YYYYMMDDHHmmss').format('YYYY.MM.DD HH:mm:ss')}</div>
</>
)}
{additionalServiceCategory === AdditionalServiceCategory.AccountHolderAuth && (
<>
<div className="num-amount">
<span className="amount">{titleInfo?.accountName}</span>
</div>
<div className="num-store">{titleInfo?.accountNo}</div>
<div className="num-day">{titleInfo?.scheduledSendDate && moment(titleInfo.scheduledSendDate, 'YYYYMMDDHHmmss').format('YYYY.MM.DD HH:mm:ss')} [ ]</div>
</>
)}
{/*링크결제_발송내역*/}
{additionalServiceCategory === AdditionalServiceCategory.LinkPaymentHistory && (
<>
<div className="num-amount">
<span className="amount-text">
{t('home.money', { value: new Intl.NumberFormat('en-US').format(titleInfo?.amount || 0) })}
</span>
</div>
<div className="num-store">{titleInfo?.corpName}</div>
<div className="num-day">{titleInfo?.sendDate && moment(titleInfo.sendDate,'YYYYMMDDHHmmss').format('YYYY.MM.DD')}</div>
</>
)}
{/*링크결제_발송대기*/}
{additionalServiceCategory === AdditionalServiceCategory.LinkPaymentWait && (
<>
<div className="num-amount">
<span className="amount-text">
{t('home.money', { value: new Intl.NumberFormat('en-US').format(titleInfo?.amount || 0) })}
</span>
</div>
<div className="num-store">{titleInfo?.corpName}</div>
<div className="num-day">{titleInfo?.scheduledSendDate && moment(titleInfo.scheduledSendDate, 'YYYYMMDDHHmmss').format('YYYY.MM.DD')}</div>
</>
)}
</>
);
};