select loan API added

This commit is contained in:
victorAnumudu
2025-02-19 08:48:55 +01:00
parent 85e40478b7
commit a5210e191b
7 changed files with 27 additions and 28 deletions
+3
View File
@@ -1,5 +1,6 @@
import React from 'react' import React from 'react'
import { AiFillProduct, AiOutlineDashboard } from 'react-icons/ai' import { AiFillProduct, AiOutlineDashboard } from 'react-icons/ai'
import { FaEdit } from 'react-icons/fa'
import { FaEye, FaRegMoneyBill1 } from 'react-icons/fa6' import { FaEye, FaRegMoneyBill1 } from 'react-icons/fa6'
import { GoDotFill } from 'react-icons/go' import { GoDotFill } from 'react-icons/go'
import { IoPeople, IoTrash } from 'react-icons/io5' import { IoPeople, IoTrash } from 'react-icons/io5'
@@ -26,6 +27,8 @@ export default function Icons({name, className}) {
<TbPlayerTrackNext lassName={`text-base ${className}`} /> <TbPlayerTrackNext lassName={`text-base ${className}`} />
:name.toLowerCase() == 'prev' ? :name.toLowerCase() == 'prev' ?
<TbPlayerTrackPrev lassName={`text-base ${className}`} /> <TbPlayerTrackPrev lassName={`text-base ${className}`} />
:name.toLowerCase() == 'edit' ?
<FaEdit lassName={`text-base ${className}`} />
: :
null null
} }
+6 -3
View File
@@ -20,7 +20,7 @@ export default function ApplyCom() {
const appliedUsers = data?.data?.result_data?.data // APPLY LOAN LIST const appliedUsers = data?.data?.result_data?.data // APPLY LOAN LIST
return ( return (
<div className='w-full flex flex-col gap-3'> <div className='w-full flex flex-col gap-8'>
<BreadcrumbCom title='Apply' paths={['Dashboard', 'Apply']} /> <BreadcrumbCom title='Apply' paths={['Dashboard', 'Apply']} />
{isFetching ? {isFetching ?
@@ -34,11 +34,11 @@ export default function ApplyCom() {
<p className='text-red-500'>{error.message}</p> <p className='text-red-500'>{error.message}</p>
</div> </div>
: :
<TableWrapper data={appliedUsers} itemsPerPage={9}> <TableWrapper data={appliedUsers} itemsPerPage={8}>
{({ data }) => ( {({ data }) => (
<> <>
<table className="py-2 w-full text-sm text-left rtl:text-right text-gray-500 dark:text-gray-400"> <table className="py-2 w-full text-sm text-left rtl:text-right text-gray-500 dark:text-gray-400">
<thead className="text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400"> <thead className="text-sm md:text-base text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400">
<tr> <tr>
<th scope="col" className="px-4 py-2"> <th scope="col" className="px-4 py-2">
Name Name
@@ -85,6 +85,9 @@ export default function ApplyCom() {
</Link> */} </Link> */}
{/* <i onClick={handleShowEditModal} className="fa-solid fa-pen-to-square text-base md:text-lg cursor-pointer p-2"></i> */} {/* <i onClick={handleShowEditModal} className="fa-solid fa-pen-to-square text-base md:text-lg cursor-pointer p-2"></i> */}
{/* <i onClick={handleDeleteModal} className="fa-solid fa-trash text-base md:text-lg cursor-pointer p-2 text-red-500"></i> */} {/* <i onClick={handleDeleteModal} className="fa-solid fa-trash text-base md:text-lg cursor-pointer p-2 text-red-500"></i> */}
<span className='text-primary text-xl'>
<Icons name='edit' />
</span>
<span className='text-primary text-xl'> <span className='text-primary text-xl'>
<Icons name='eye' /> <Icons name='eye' />
</span> </span>
@@ -20,7 +20,7 @@ export default function ApprovedLoanCom() {
const approvedUsers = data?.data?.result_data?.data // APPLY LOAN LIST const approvedUsers = data?.data?.result_data?.data // APPLY LOAN LIST
return ( return (
<div className='w-full flex flex-col gap-3'> <div className='w-full flex flex-col gap-8'>
<BreadcrumbCom title='Approved Loan' paths={['Dashboard', 'Approved Loan']} /> <BreadcrumbCom title='Approved Loan' paths={['Dashboard', 'Approved Loan']} />
{isFetching ? {isFetching ?
@@ -34,11 +34,11 @@ export default function ApprovedLoanCom() {
<p className='text-red-500'>{error.message}</p> <p className='text-red-500'>{error.message}</p>
</div> </div>
: :
<TableWrapper data={approvedUsers} itemsPerPage={9}> <TableWrapper data={approvedUsers} itemsPerPage={8}>
{({ data }) => ( {({ data }) => (
<> <>
<table className="py-2 w-full text-sm text-left rtl:text-right text-gray-500 dark:text-gray-400"> <table className="py-2 w-full text-sm text-left rtl:text-right text-gray-500 dark:text-gray-400">
<thead className="text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400"> <thead className="text-sm md:text-base text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400">
<tr> <tr>
<th scope="col" className="px-4 py-2"> <th scope="col" className="px-4 py-2">
Name Name
@@ -85,6 +85,9 @@ export default function ApprovedLoanCom() {
</Link> */} </Link> */}
{/* <i onClick={handleShowEditModal} className="fa-solid fa-pen-to-square text-base md:text-lg cursor-pointer p-2"></i> */} {/* <i onClick={handleShowEditModal} className="fa-solid fa-pen-to-square text-base md:text-lg cursor-pointer p-2"></i> */}
{/* <i onClick={handleDeleteModal} className="fa-solid fa-trash text-base md:text-lg cursor-pointer p-2 text-red-500"></i> */} {/* <i onClick={handleDeleteModal} className="fa-solid fa-trash text-base md:text-lg cursor-pointer p-2 text-red-500"></i> */}
<span className='text-primary text-xl'>
<Icons name='edit' />
</span>
<span className='text-primary text-xl'> <span className='text-primary text-xl'>
<Icons name='eye' /> <Icons name='eye' />
</span> </span>
+7 -10
View File
@@ -20,7 +20,7 @@ export default function SelectLoanCom() {
const selectUsers = data?.data?.result_data?.data // APPLY LOAN LIST const selectUsers = data?.data?.result_data?.data // APPLY LOAN LIST
return ( return (
<div className='w-full flex flex-col gap-3'> <div className='w-full flex flex-col gap-8'>
<BreadcrumbCom title='Apply' paths={['Dashboard', 'Apply']} /> <BreadcrumbCom title='Apply' paths={['Dashboard', 'Apply']} />
{isFetching ? {isFetching ?
@@ -34,11 +34,11 @@ export default function SelectLoanCom() {
<p className='text-red-500'>{error.message}</p> <p className='text-red-500'>{error.message}</p>
</div> </div>
: :
<TableWrapper data={selectUsers} itemsPerPage={9}> <TableWrapper data={selectUsers} itemsPerPage={8}>
{({ data }) => ( {({ data }) => (
<> <>
<table className="py-2 w-full text-sm text-left rtl:text-right text-gray-500 dark:text-gray-400"> <table className="py-2 w-full text-sm text-left rtl:text-right text-gray-500 dark:text-gray-400">
<thead className="text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400"> <thead className="text-sm md:text-base text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400">
<tr> <tr>
<th scope="col" className="px-4 py-2"> <th scope="col" className="px-4 py-2">
Name Name
@@ -46,9 +46,6 @@ export default function SelectLoanCom() {
<th scope="col" className="px-4 py-2"> <th scope="col" className="px-4 py-2">
Loan Loan
</th> </th>
<th scope="col" className="px-4 py-2">
Amount
</th>
<th scope="col" className="px-4 py-2"> <th scope="col" className="px-4 py-2">
Added Added
</th> </th>
@@ -70,9 +67,6 @@ export default function SelectLoanCom() {
<td className="px-3 py-2"> <td className="px-3 py-2">
{item?.loan || ''} {item?.loan || ''}
</td> </td>
<td className="px-3 py-2">
{item?.amount || ''}
</td>
<td className="px-3 py-2"> <td className="px-3 py-2">
<div className="flex items-center"> <div className="flex items-center">
{new Date(item?.added).toDateString()} {new Date(item?.added).toDateString()}
@@ -85,6 +79,9 @@ export default function SelectLoanCom() {
</Link> */} </Link> */}
{/* <i onClick={handleShowEditModal} className="fa-solid fa-pen-to-square text-base md:text-lg cursor-pointer p-2"></i> */} {/* <i onClick={handleShowEditModal} className="fa-solid fa-pen-to-square text-base md:text-lg cursor-pointer p-2"></i> */}
{/* <i onClick={handleDeleteModal} className="fa-solid fa-trash text-base md:text-lg cursor-pointer p-2 text-red-500"></i> */} {/* <i onClick={handleDeleteModal} className="fa-solid fa-trash text-base md:text-lg cursor-pointer p-2 text-red-500"></i> */}
<span className='text-primary text-xl'>
<Icons name='edit' />
</span>
<span className='text-primary text-xl'> <span className='text-primary text-xl'>
<Icons name='eye' /> <Icons name='eye' />
</span> </span>
@@ -96,7 +93,7 @@ export default function SelectLoanCom() {
)) ))
: :
<tr className="w-3 p-3"> <tr className="w-3 p-3">
<td className="px-3 py-2" colSpan={5}> <td className="px-3 py-2" colSpan={4}>
<div className="flex justify-center items-center"> <div className="flex justify-center items-center">
No Record Found No Record Found
</div> </div>
+2 -2
View File
@@ -53,7 +53,7 @@ export default function TableWrapper({
},[itemsPerPage]) },[itemsPerPage])
return ( return (
<div className="p-2 w-full bg-white border-b dark:bg-gray-800 rounded-md"> <div className="p-2 w-full bg-white shadow-round_black dark:shadow-round_white dark:bg-gray-800 rounded-md">
{data.length > 0 && filterItem && ( {data.length > 0 && filterItem && (
<div className="mb-10 flex justify-end items-center gap-2"> <div className="mb-10 flex justify-end items-center gap-2">
{filterItem.map((item, index) => ( {filterItem.map((item, index) => (
@@ -77,7 +77,7 @@ export default function TableWrapper({
)} )}
<div className="flex flex-col"> <div className="flex flex-col">
<div className="w-full"> <div className="w-full overflow-x-auto">
{children({ data: newData })} {children({ data: newData })}
</div> </div>
+1 -1
View File
@@ -1,6 +1,6 @@
import React from 'react' import React from 'react'
import BreadcrumbCom from '../components/breadcrumb/BreadcrumbCom' import BreadcrumbCom from '../components/breadcrumb/BreadcrumbCom'
// import ApprovedLoanCom from '../components/approvedloancom/ApprovedLoanCom' import ApprovedLoanCom from '../components/approvedloancom/ApprovedLoanCom'
export default function ApprovedLoansPage() { export default function ApprovedLoansPage() {
return ( return (
+2 -9
View File
@@ -1,15 +1,8 @@
import React from 'react' import React from 'react'
import BreadcrumbCom from '../components/breadcrumb/BreadcrumbCom' import SelectLoanCom from '../components/selectloancom/SelectLoanCom'
// import SelectLoanCom from '../components/selectloancom/SelectLoanCom'
export default function SelectPage() { export default function SelectPage() {
return ( return (
<div className='w-full'> <SelectLoanCom />
<BreadcrumbCom title='Select' paths={['Dashboard', 'Select']} />
<p className=''>
coming soon ...
</p>
{/* <SelectLoanCom /> */}
</div>
) )
} }