Compare commits

...

3 Commits

Author SHA1 Message Date
victorAnumudu 4cb347cfa0 modified table pagination 2024-05-10 12:46:15 +01:00
victorAnumudu 75699342c7 modified table pagination 2024-05-10 11:58:34 +01:00
ameye f2741f3325 Merge branch 'dash-details' of DigiFi/digifi-bko into master 2024-05-10 10:45:21 +00:00
2 changed files with 24 additions and 18 deletions
@@ -86,20 +86,21 @@ export default function RecentBVNList({
{/* show prev and next button if data exist */} {/* show prev and next button if data exist */}
{(data.length > 0 && data.length > itemsPerPage) && ( {(data.length > 0 && data.length > itemsPerPage) && (
<div className="mt-2 mt-sm-5 w-full d-flex gap-4 justify-content-center align-items-center"> <div className="my-2 my-sm-5 w-full d-flex gap-4 justify-content-center align-items-center">
<button <button
onClick={handlePrev} onClick={handlePrev}
className={`text-sm md:text-lg rounded-circle d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${ className={`text-sm md:text-lg d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${
currentPage == 0 currentPage == 0
? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none" ? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none"
: "text-slate-600 border-slate-600 dark:text-white dark:border-white" : "text-slate-600 border-slate-600 dark:text-white dark:border-white"
}`} }`}
style={{width:'30px', height:'30px'}} disabled={currentPage == 0}
// style={{width:'30px', height:'30px'}}
> >
&lt; &lt; Previous
</button> </button>
{data.length && data.map((item, index)=>{ {/* {data.length && data.map((item, index)=>{
item = item item = item
if(index%itemsPerPage == 0 && index >= currentPage && index <= currentPage+itemsPerPage){ if(index%itemsPerPage == 0 && index >= currentPage && index <= currentPage+itemsPerPage){
return ( return (
@@ -111,24 +112,26 @@ export default function RecentBVNList({
? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400" ? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400"
: "text-slate-600 border-slate-600 dark:text-white dark:border-white pe-none" : "text-slate-600 border-slate-600 dark:text-white dark:border-white pe-none"
}`} }`}
disabled={currentPage != index}
style={{width:'30px', height:'30px'}} style={{width:'30px', height:'30px'}}
> >
{index/itemsPerPage +1} {index/itemsPerPage +1}
</button> </button>
) )
} }
})} })} */}
<button <button
onClick={handleNext} onClick={handleNext}
className={`text-sm md:text-lg rounded-circle d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${ className={`text-sm md:text-lg d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${
currentPage + numberOfSelection >= data.length currentPage + numberOfSelection >= data.length
? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none" ? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none"
: "text-slate-600 border-slate-600 dark:text-white dark:border-white" : "text-slate-600 border-slate-600 dark:text-white dark:border-white"
}`} }`}
style={{width:'30px', height:'30px'}} disabled={currentPage + numberOfSelection >= data.length}
// style={{width:'30px', height:'30px'}}
> >
&gt; Next &gt;
</button> </button>
</div> </div>
)} )}
@@ -86,20 +86,21 @@ export default function RecentLoanAppList({
{/* show prev and next button if data exist */} {/* show prev and next button if data exist */}
{(data.length > 0 && data.length > itemsPerPage) && ( {(data.length > 0 && data.length > itemsPerPage) && (
<div className="mt-2 mt-sm-5 w-full d-flex gap-4 justify-content-center align-items-center"> <div className="my-2 my-sm-5 w-full d-flex gap-4 justify-content-center align-items-center">
<button <button
onClick={handlePrev} onClick={handlePrev}
className={`text-sm md:text-lg rounded-circle d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${ className={`text-sm md:text-lg d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${
currentPage == 0 currentPage == 0
? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none" ? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none"
: "text-slate-600 border-slate-600 dark:text-white dark:border-white" : "text-slate-600 border-slate-600 dark:text-white dark:border-white"
}`} }`}
style={{width:'30px', height:'30px'}} disabled={currentPage == 0}
// style={{width:'30px', height:'30px'}}
> >
&lt; &lt; Previous
</button> </button>
{data.length && data.map((item, index)=>{ {/* {data.length && data.map((item, index)=>{
item = item item = item
if(index%itemsPerPage == 0 && index >= currentPage && index <= currentPage+itemsPerPage){ if(index%itemsPerPage == 0 && index >= currentPage && index <= currentPage+itemsPerPage){
return ( return (
@@ -111,24 +112,26 @@ export default function RecentLoanAppList({
? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400" ? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400"
: "text-slate-600 border-slate-600 dark:text-white dark:border-white pe-none" : "text-slate-600 border-slate-600 dark:text-white dark:border-white pe-none"
}`} }`}
disabled={currentPage != index}
style={{width:'30px', height:'30px'}} style={{width:'30px', height:'30px'}}
> >
{index/itemsPerPage +1} {index/itemsPerPage +1}
</button> </button>
) )
} }
})} })} */}
<button <button
onClick={handleNext} onClick={handleNext}
className={`text-sm md:text-lg rounded-circle d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${ className={`text-sm md:text-lg d-flex justify-content-center align-items-center border-1 transition-all duration-300 ${
currentPage + numberOfSelection >= data.length currentPage + numberOfSelection >= data.length
? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none" ? "text-slate-400 border-slate-400 dark:text-slate-400 dark:border-slate-400 pe-none"
: "text-slate-600 border-slate-600 dark:text-white dark:border-white" : "text-slate-600 border-slate-600 dark:text-white dark:border-white"
}`} }`}
style={{width:'30px', height:'30px'}} disabled={currentPage + numberOfSelection >= data.length}
// style={{width:'30px', height:'30px'}}
> >
&gt; Next &gt;
</button> </button>
</div> </div>
)} )}