Просмотр исходного кода

If an invalid value is entered insert activePage Number

Shun Miyazawa 3 лет назад
Родитель
Сommit
c015e23c89
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      packages/app/src/components/Admin/AuditLogManagement.tsx

+ 5 - 2
packages/app/src/components/Admin/AuditLogManagement.tsx

@@ -122,10 +122,13 @@ export const AuditLogManagement: FC = () => {
 
     if (!isNan) {
       // eslint-disable-next-line no-nested-ternary
-      const jumpPageNumber = inputNumber > totalPagingPages ? totalPagingPages : inputNumber <= 0 ? 1 : inputNumber;
+      const jumpPageNumber = inputNumber > totalPagingPages ? totalPagingPages : inputNumber <= 0 ? activePageNumber : inputNumber;
       setJumpPageNumber(jumpPageNumber);
     }
-  }, [totalPagingPages]);
+    else {
+      setJumpPageNumber(activePageNumber);
+    }
+  }, [totalPagingPages, activePageNumber, setJumpPageNumber]);
 
   const jumpPageInputKeyDownHandler = useCallback((e) => {
     if (e.key === 'Enter') {