Uname: Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 8.0.30 [ PHP INFO ] PHP os: Linux
Server Ip: 145.239.37.162
Your Ip: 216.73.216.190
User: dreampi (1009562) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : Paginator.jsx
import Pagination from 'react-bootstrap/Pagination';
import Container from 'react-bootstrap/Container';

function Paginator({page, setPage, totalItems, itemsPerPage}) {
	if (totalItems <= itemsPerPage) {
		return null;
	}

	let active = page;
	const lastPage = Math.ceil(totalItems / itemsPerPage);
	let items = [];
	for (let number = 1; number <= lastPage; number++) {
		items.push(
			<Pagination.Item
				key={number}
				active={number === active}
				onClick={() => setPage(number)}
			>
				{number}
			</Pagination.Item>
		);
	}

	return (
		<Pagination className="justify-content-center mt-4">
			<Pagination.First
				onClick={() => setPage(1)}
				disabled={page === 1}
			/>
			{items}
			<Pagination.Last
				onClick={() => setPage(lastPage)}
				disabled={page === lastPage}
			/>
		</Pagination>
	);
}

export default Paginator;
© 2026 GrazzMean-Shell