@@ -69,10 +69,6 @@ const KeywordManager = (props) => {
6969 const selectionCount =
7070 selectedKeys === 'all' ? keywords . items ?. length : selectedKeys ?. size ;
7171 const [ keywordIndex , setKeywordIndex ] = useState < string > ( 'Subject' ) ;
72- // Pagination
73- const [ currentPage , setCurrentPage ] = useState < number > ( 0 ) ;
74- const [ pageSize , setPageSize ] = useState < number > ( 25 ) ;
75- const pageSizes = [ 25 , 50 , 100 ] ;
7672 // Sorting
7773 const [ sortDescriptor , setSortDescriptor ] = useState < SortDescriptor > ( ) ;
7874 const sortOn = sortDescriptor ?. column ;
@@ -81,13 +77,11 @@ const KeywordManager = (props) => {
8177
8278 const options = useMemo (
8379 ( ) => ( {
84- ...( pageSize !== 25 && { batchSize : pageSize } ) ,
85- ...( currentPage !== 0 && { batchStart : currentPage } ) ,
8680 ...( keywordIndex !== 'Subject' && { idx : keywordIndex } ) ,
8781 ...( sortOrder && { sortOrder : sortOrder } ) ,
8882 ...( sortOn && { sortOn : sortOn } ) ,
8983 } ) ,
90- [ pageSize , currentPage , keywordIndex , sortOrder , sortOn ] ,
84+ [ keywordIndex , sortOrder , sortOn ] ,
9185 ) ;
9286
9387 useEffect ( ( ) => {
@@ -351,34 +345,6 @@ const KeywordManager = (props) => {
351345 ) }
352346 </ TableBody >
353347 </ Table >
354- { keywords ?. items_total > Math . min ( ...pageSizes ) && (
355- < Pagination
356- current = { currentPage }
357- total = { Math . ceil ( keywords ?. items_total / pageSize ) }
358- pageSize = { pageSize }
359- pageSizes = { pageSizes }
360- onChangePage = { ( e , { value } ) => {
361- setCurrentPage ( value ) ;
362- dispatch (
363- getKeywords ( {
364- batchSize : pageSize ,
365- batchStart : pageSize * value ,
366- ...( keywordIndex !== 'Subject' && { index : keywordIndex } ) ,
367- } ) ,
368- ) ;
369- } }
370- onChangePageSize = { ( e , { value } ) => {
371- setPageSize ( value ) ;
372- dispatch (
373- getKeywords ( {
374- batchSize : value ,
375- batchStart : currentPage ,
376- ...( keywordIndex !== 'Subject' && { index : keywordIndex } ) ,
377- } ) ,
378- ) ;
379- } }
380- />
381- ) }
382348 { isClient &&
383349 createPortal (
384350 < Toolbar
0 commit comments