Skip to content

Commit 708b363

Browse files
committed
fix: small pagination part issue fix
1 parent 0c076a7 commit 708b363

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

apps/web/examples/table/table.paginationButton.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { useState } from "react"
1111
import { Table } from "flowbite-react";
1212
1313
function Component() {
14-
const [pageNo, setPageNo] = useState(1);
14+
const [pageNo, setPageNo] = useState(0);
1515
1616
const [rowsPerPage] = useState(10);
1717
@@ -101,7 +101,7 @@ function Component() {
101101
`;
102102

103103
function Component() {
104-
const [pageNo, setPageNo] = useState(1);
104+
const [pageNo, setPageNo] = useState(0);
105105

106106
const [rowsPerPage] = useState(10);
107107

apps/web/examples/table/table.paginationNumber.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { useState } from "react"
1111
import { Table } from "flowbite-react";
1212
1313
function Component() {
14-
const [pageNo, setPageNo] = useState(1);
14+
const [pageNo, setPageNo] = useState(0);
1515
1616
const [rowsPerPage] = useState(10);
1717
@@ -101,7 +101,7 @@ function Component() {
101101
`;
102102

103103
function Component() {
104-
const [pageNo, setPageNo] = useState(1);
104+
const [pageNo, setPageNo] = useState(0);
105105

106106
const [rowsPerPage] = useState(10);
107107

packages/ui/src/components/Table/Table.stories.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export const DefaultTable = Template.bind({});
8989
DefaultTable.storyName = "Default";
9090

9191
const TPageNumberTemplate: StoryFn<TableProps> = (args) => {
92-
const [pageNo, setPageNo] = useState(1);
92+
const [pageNo, setPageNo] = useState(0);
9393
const [rowsPerPage] = useState(10);
9494

9595
const handlePageChange = (newPage: number) => setPageNo(newPage);
@@ -189,7 +189,7 @@ export const PaginationNumberTable = TPageNumberTemplate.bind({});
189189
PaginationNumberTable.storyName = "Pagination with Numbers";
190190

191191
const TPageButtonTemplate: StoryFn<TableProps> = (args) => {
192-
const [pageNo, setPageNo] = useState(1);
192+
const [pageNo, setPageNo] = useState(0);
193193
const [rowsPerPage] = useState(10);
194194

195195
const handlePageChange = (newPage: number) => setPageNo(newPage);

packages/ui/src/components/Table/TablePagination.tsx

+5-7
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export const TablePagination = forwardRef<HTMLDivElement, TablePaginationProps>(
5050
const pageNumbers = [...Array(nPages + 1).keys()].slice(1);
5151

5252
const goToPrevPage = (): void => {
53-
if (page !== 1) {
53+
if (page !== 0) {
5454
onPageChange(page - 1);
5555
}
5656
};
@@ -87,19 +87,17 @@ export const TablePagination = forwardRef<HTMLDivElement, TablePaginationProps>(
8787
</span>
8888

8989
<ul className={theme.page.base}>
90-
<button onClick={goToPrevPage} className={theme.page.previous} disabled={page === 1}>
90+
<button onClick={goToPrevPage} className={theme.page.previous} disabled={page === 0}>
9191
Previous
9292
</button>
9393
{paginationType === "numbers" ? (
9494
<>
9595
{pageNumbers.map((pgNumber, index) => {
9696
return (
9797
<button
98-
onClick={() => {
99-
directPageChange(index + 1);
100-
}}
101-
key={index + 1}
102-
className={twMerge(theme.page.pageNo, index + 1 === page ? "bg-blue-50 text-blue-600" : "")}
98+
onClick={() => directPageChange(index)}
99+
key={index}
100+
className={twMerge(theme.page.pageNo, index === page ? "bg-blue-50 text-blue-600" : "")}
103101
>
104102
{pgNumber}
105103
</button>

0 commit comments

Comments
 (0)