From 4beb87b0203fe9eb393d911c9ab34df9fd781d41 Mon Sep 17 00:00:00 2001 From: Hau Nguyen Van Date: Fri, 22 Sep 2023 18:11:37 +0700 Subject: [PATCH] update screen txs --- .../common/Pagination/Pagination.js | 68 +++-- src/containers/TxList/TxList.js | 263 ++++++++++-------- src/containers/TxList/TxListOld.js | 225 +++++++++++++++ 3 files changed, 423 insertions(+), 133 deletions(-) create mode 100644 src/containers/TxList/TxListOld.js 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 (