import { NumericFormat } from 'react-number-format'; import { PATHS } from '@/shared/constants/paths'; import { useNavigate } from '@/shared/lib/hooks/use-navigate'; import { ListItemProps, SettlementPeriodType } from '../model/types'; import moment from 'moment'; export const ListItem = ({ periodType, settlementId, settlementDate, merchantName, mid, tid, settlementAmount, approvalNumber, approvalDate, transactionAmount }: ListItemProps) => { const { navigate } = useNavigate(); const onClickToNavigate = () => { let detailId; if(periodType === SettlementPeriodType.SETTLEMENT_DATE){ detailId = settlementId; } else if(periodType === SettlementPeriodType.TRANSACTION_DATE){ detailId = approvalNumber; } navigate(PATHS.settlement.detail + detailId, { state: { periodType: periodType, settlementId: settlementId, approvalNumber: approvalNumber, tid: tid, } }); }; return ( <>