Loan details updates
This commit is contained in:
@@ -1,17 +1,17 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { useQuery } from "@tanstack/react-query";
|
import {useQuery} from "@tanstack/react-query";
|
||||||
|
|
||||||
import Icons from '../Icons'
|
import Icons from '../Icons'
|
||||||
|
|
||||||
import Avatar from '../../assets/user_avatar.jpg'
|
import Avatar from '../../assets/user_avatar.jpg'
|
||||||
import queryKeys from '../../services/queryKeys'
|
import queryKeys from '../../services/queryKeys'
|
||||||
import { getLoans } from '../../services/siteServices'
|
import {getLoans} from '../../services/siteServices'
|
||||||
import getDateFromDateString from '../../helpers/GetDateFromDateString';
|
import getDateFromDateString from '../../helpers/GetDateFromDateString';
|
||||||
import formatNumber from '../../helpers/formatNumber'
|
import formatNumber from '../../helpers/formatNumber'
|
||||||
|
|
||||||
export default function LoanDetails({transactionID}) {
|
export default function LoanDetails({transactionID}) {
|
||||||
|
|
||||||
const {data:allLoans, isFetching, isError, error} = useQuery({
|
const {data: allLoans, isFetching, isError, error} = useQuery({
|
||||||
queryKey: queryKeys.loans,
|
queryKey: queryKeys.loans,
|
||||||
queryFn: () => getLoans({transaction_id: transactionID})
|
queryFn: () => getLoans({transaction_id: transactionID})
|
||||||
})
|
})
|
||||||
@@ -62,45 +62,57 @@ export default function LoanDetails({transactionID}) {
|
|||||||
<tr key={index} className="py-2 border-t border-dashed border-slate-300">
|
<tr key={index} className="py-2 border-t border-dashed border-slate-300">
|
||||||
<td className="px-2 py-2">
|
<td className="px-2 py-2">
|
||||||
<div className='w-full min-w-48 flex items-center gap-2 whitespace-nowrap'>
|
<div className='w-full min-w-48 flex items-center gap-2 whitespace-nowrap'>
|
||||||
<img className="w-10 h-10 rounded-md" src={Avatar} alt="Jese image" />
|
<img className="w-10 h-10 rounded-md" src={Avatar} alt="Jese image"/>
|
||||||
<div className="text-left">
|
<div className="text-left">
|
||||||
<div className="text-base font-semibold">{item?.account_id || ''}</div>
|
<div
|
||||||
<div className="font-normal text-gray-500">{item?.id} : {item?.transaction_id}</div>
|
className="text-base font-semibold">{item?.account_id || ''}</div>
|
||||||
<div className="font-semibold text-red-500">ORIGIN : {item?.original_transaction}</div>
|
<div
|
||||||
<div className="font-bold text-blue-500">OFFER : {item?.offer_id}</div>
|
className="font-normal text-gray-500">{item?.id} : {item?.transaction_id}</div>
|
||||||
|
<div className="font-semibold text-red-500">ORIGIN
|
||||||
|
: {item?.original_transaction}</div>
|
||||||
|
<div className="font-bold text-blue-500">OFFER
|
||||||
|
: {item?.offer_id}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td className="px-2">
|
<td className="px-2">
|
||||||
<div className="text-right">
|
<div className="text-right">
|
||||||
{/* <div className="text-base font-semibold">{formatNumber(item?.initial_loan_amount)}</div> */}
|
{/* <div className="text-base font-semibold">{formatNumber(item?.initial_loan_amount)}</div> */}
|
||||||
<div className="font-normal text-gray-500">{formatNumber(item?.initial_loan_amount)}</div>
|
<div
|
||||||
<div className="font-semibold text-red-500">{formatNumber(item?.eligible_amount)}</div>
|
className="font-normal text-gray-500">{formatNumber(item?.initial_loan_amount)}</div>
|
||||||
|
<div
|
||||||
|
className="font-semibold text-red-500">{formatNumber(item?.eligible_amount)}</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td className="px-2">
|
<td className="px-2">
|
||||||
<div className="text-right">
|
<div className="text-right">
|
||||||
<div className="font-normal text-gray-500">{formatNumber(item?.product_id)}</div>
|
<div
|
||||||
|
className="font-normal text-gray-500">{formatNumber(item?.product_id)}</div>
|
||||||
<div className="font-normal text-gray-500">{item?.tenor} days</div>
|
<div className="font-normal text-gray-500">{item?.tenor} days</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td className="px-2">
|
<td className="px-2">
|
||||||
<div className="text-right">
|
<div className="text-right">
|
||||||
<div className="font-normal text-gray-500">{formatNumber(item?.repayment_amount)}</div>
|
<div
|
||||||
<div className="font-normal text-gray-500">{formatNumber(item?.installment_amount)}</div>
|
className="font-normal text-gray-500">{formatNumber(item?.repayment_amount)}</div>
|
||||||
|
<div
|
||||||
|
className="font-normal text-gray-500">{formatNumber(item?.installment_amount)}</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td className="px-2">
|
<td className="px-2">
|
||||||
<div className="text-right">
|
<div className="text-right">
|
||||||
<div className="font-normal text-gray-500">{getDateFromDateString(item?.created_at)}</div>
|
<div
|
||||||
<div className="font-semibold text-red-500">{getDateFromDateString(item?.due_date)}</div>
|
className="font-normal text-gray-500">{getDateFromDateString(item?.created_at)}</div>
|
||||||
|
<div
|
||||||
|
className="font-semibold text-red-500">{getDateFromDateString(item?.due_date)}</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td className="px-2 text-right">
|
<td className="px-2 text-right">
|
||||||
<div className='flex items-center justify-end gap-3 md:gap-4'>
|
<div className='flex items-center justify-end gap-3 md:gap-4'>
|
||||||
<div className='p-2 flex justify-center items-center text-slate-500 bg-white-body dark:text-white-body dark:bg-black-body rounded-md'>
|
<div
|
||||||
<Icons name='eye' />
|
className='p-2 flex justify-center items-center text-slate-500 bg-white-body dark:text-white-body dark:bg-black-body rounded-md'>
|
||||||
|
<Icons name='eye'/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -109,6 +121,18 @@ export default function LoanDetails({transactionID}) {
|
|||||||
}
|
}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<div>
|
||||||
|
<p className='pb-4 font-bold text-base'>Loans Disbursement Details</p>
|
||||||
|
<div className="font-bold text-blue-500">Disburse Date : {item?.disburseDate}</div>
|
||||||
|
<div className="font-bold text-gray-500">Disburse Description
|
||||||
|
: {item?.disburseDescription}</div>
|
||||||
|
<div className="font-bold text-red-500">Disburse Result : {item?.disburseResult}</div>
|
||||||
|
<div><br/></div>
|
||||||
|
<div className="font-bold text-blue-500">Disburse Verify DAte: {item?.disburseVerify}</div>
|
||||||
|
<div className="font-bold text-gray-500">Verify Description
|
||||||
|
: {item?.verifyDescription}</div>
|
||||||
|
<div className="font-bold text-red-500">Verify Result : {item?.verifyResult}</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
:
|
:
|
||||||
null
|
null
|
||||||
|
|||||||
Reference in New Issue
Block a user