Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3529 | Rev 3533 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3529 Rev 3530
Línea 1... Línea 1...
1
import { useEffect, useState } from 'react';
1
import { useEffect, useState } from 'react';
Línea 2... Línea 2...
2
 
2
 
Línea -... Línea 3...
-
 
3
import { useFetch } from './useFetch';
-
 
4
 
3
import { useFetch } from './useFetch';
5
export function usePagination(
-
 
6
  url,
4
 
7
  { initialPage = 1, initialLimit = 10, initialParams = {} } = {}
5
export function usePagination(url, { initialPage = 1, initialLimit = 10, initialParams = {} }) {
8
) {
6
  const [items, setItems] = useState([]);
9
  const [items, setItems] = useState([]);
7
  const [page, setPage] = useState(initialPage);
10
  const [page, setPage] = useState(initialPage);
8
  const [totalPages, setTotalPages] = useState(0);
11
  const [totalPages, setTotalPages] = useState(0);
Línea 9... Línea 12...
9
  const [limit, setLimit] = useState(initialLimit);
12
  const [limit, setLimit] = useState(initialLimit);
10
  const [params, setParams] = useState({ ...initialParams, page, limit });
13
  const [params, setParams] = useState({ page, limit, ...initialParams });
11
 
14