mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-30 04:29:24 +08:00
add front end code (#27)
This commit is contained in:
14
web/src/utils/hooks.ts
Normal file
14
web/src/utils/hooks.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { useState } from 'react';
|
||||
|
||||
export const usePagination = function (defaultPage: number, defaultPageSize: number, total: number) {
|
||||
const [page = 1, setPage] = useState(defaultPage);
|
||||
const [pageSize = 10, setPageSize] = useState(defaultPageSize);
|
||||
return {
|
||||
page,
|
||||
pageSize,
|
||||
count: total,
|
||||
setPage,
|
||||
setPageSize,
|
||||
nextPage: () => setPage(page + 1)
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user