Skip to content

Commit 57bb634

Browse files
committed
[#99] ♻️ add conditional className handling function in Pagination component'
1 parent ef56aca commit 57bb634

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/components/shared/pagination/Pagination.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ const currentPageButtonClass = twMergeEx(
1212
'bg-primary-normal text-common-white'
1313
)
1414

15+
const getPageButtonClass = (page: number, currentPage: number): string =>
16+
currentPage === page ? currentPageButtonClass : defaultPageButtonClass
17+
1518
export const Pagination = ({
1619
currentPage,
1720
pageButtons,
@@ -36,11 +39,7 @@ export const Pagination = ({
3639
variant='text'
3740
key={page}
3841
onClick={() => goToPage(page)}
39-
className={
40-
currentPage === page
41-
? currentPageButtonClass
42-
: defaultPageButtonClass
43-
}
42+
className={getPageButtonClass(page, currentPage)}
4443
>
4544
{page}
4645
</Button>

0 commit comments

Comments
 (0)