diff --git a/src/components/common/Pagination/Pagination.js b/src/components/common/Pagination/Pagination.js index 5e18b6ba..a21966cc 100644 --- a/src/components/common/Pagination/Pagination.js +++ b/src/components/common/Pagination/Pagination.js @@ -1,22 +1,23 @@ -import React, {memo} from "react"; -import {usePagination} from "@material-ui/lab/Pagination"; +import React, { memo } from "react"; +import { usePagination } from "@material-ui/lab/Pagination"; import classNames from "classnames/bind"; -import {noop} from "lodash"; -import {ReactComponent as FirstButtonIcon} from "src/assets/pagination/first_button_ic.svg"; -import {ReactComponent as LastButtonIcon} from "src/assets/pagination/last_button_ic.svg"; -import {ReactComponent as PrevButtonIcon} from "src/assets/pagination/prev_button_ic.svg"; -import {ReactComponent as NextButtonIcon} from "src/assets/pagination/next_button_ic.svg"; +import { noop } from "lodash"; +import { ReactComponent as FirstButtonIcon } from "src/assets/pagination/first_button_ic.svg"; +import { ReactComponent as LastButtonIcon } from "src/assets/pagination/last_button_ic.svg"; +import { ReactComponent as PrevButtonIcon } from "src/assets/pagination/prev_button_ic.svg"; +import { ReactComponent as NextButtonIcon } from "src/assets/pagination/next_button_ic.svg"; import styles from "./Pagination.module.scss"; const cx = classNames.bind(styles); -const Pagination = memo(({pages, onChange = noop, page = 1, itemClassName}) => { - const {items} = usePagination({ +const Pagination = memo(({ disabled = false, pages, onChange = noop, page = 1, itemClassName, isCustomPaging = false }) => { + const { items } = usePagination({ count: pages, page: page, showFirstButton: true, showLastButton: true, onChange, + disabled, }); const getButtonIcon = type => { @@ -43,27 +44,48 @@ const Pagination = memo(({pages, onChange = noop, page = 1, itemClassName}) => { return (