itizawa пре 5 година
родитељ
комит
1b743716b4
1 измењених фајлова са 17 додато и 18 уклоњено
  1. 17 18
      src/client/js/components/PaginationWrapper.jsx

+ 17 - 18
src/client/js/components/PaginationWrapper.jsx

@@ -71,29 +71,28 @@ function PaginationWrapper(props) {
    * this function set << & <
    */
   const generateFirstPrev = useCallback(() => {
+    const paginationItems = [];
     if (activePage !== 1) {
-      return (
-        <>
-          <PaginationItem key="painationItemFirst">
-            <PaginationLink first onClick={() => { return changePage(1) }} />
-          </PaginationItem>
-          <PaginationItem key="painationItemPrevious">
-            <PaginationLink previous onClick={() => { return changePage(activePage - 1) }} />
-          </PaginationItem>
-        </>
+      paginationItems.push(
+        <PaginationItem key="painationItemFirst">
+          <PaginationLink first onClick={() => { return changePage(1) }} />
+        </PaginationItem>,
+        <PaginationItem key="painationItemPrevious">
+          <PaginationLink previous onClick={() => { return changePage(activePage - 1) }} />
+        </PaginationItem>,
       );
     }
-    return (
-      <>
+    else {
+      paginationItems.push(
         <PaginationItem key="painationItemFirst" disabled>
           <PaginationLink first />
-        </PaginationItem>
+        </PaginationItem>,
         <PaginationItem key="painationItemPrevious" disabled>
           <PaginationLink previous />
-        </PaginationItem>
-      </>
-    );
-
+        </PaginationItem>,
+      );
+    }
+    return paginationItems;
   }, [activePage, changePage]);
 
   /**
@@ -120,7 +119,7 @@ function PaginationWrapper(props) {
    * ex.  <<   <   1  2  3  >  >>
    * this function set > & >>
    */
-  const generateNextLast = (activePage, totalPage) => {
+  const generateNextLast = useCallback((activePage, totalPage) => {
     const paginationItems = [];
     if (totalPage !== activePage) {
       paginationItems.push(
@@ -144,7 +143,7 @@ function PaginationWrapper(props) {
     }
     return paginationItems;
 
-  };
+  }, []);
 
   const getListClassName = useMemo(() => {
     const listClassNames = [];