Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3606 Rev 3607
Línea 159... Línea 159...
159
  const [items, setItems] = useState([]);
159
  const [items, setItems] = useState([]);
160
  const [page, setPage] = useState(1);
160
  const [page, setPage] = useState(1);
161
  const [totalPages, setTotalPages] = useState(1);
161
  const [totalPages, setTotalPages] = useState(1);
Línea 162... Línea 162...
162
 
162
 
163
  const { data, error, execute, loading } = useApi(getMessages);
-
 
164
  const { lastElementRef } = useInfinityScroll({
-
 
165
    isLoading: loading,
-
 
166
    hasMore: page < totalPages,
-
 
167
    onIntersect: nextPage
-
 
Línea 168... Línea 163...
168
  });
163
  const { data, error, execute, loading } = useApi(getMessages);
169
 
164
 
170
  const nextPage = useCallback(() => {
165
  const nextPage = useCallback(() => {
171
    console.log('Intersecting');
166
    console.log('Intersecting');
172
    if (page < totalPages && !loading) {
167
    if (page < totalPages && !loading) {
173
      console.log('Cambio de pagina');
168
      console.log('Cambio de pagina');
174
      setPage((prevPage) => prevPage + 1);
169
      setPage((prevPage) => prevPage + 1);
Línea -... Línea 170...
-
 
170
    }
-
 
171
  }, [page, totalPages, loading]);
-
 
172
 
-
 
173
  const { elementRef } = useInfinityScroll({
175
    }
174
    onIntersect: nextPage
176
  }, [page, totalPages, loading]);
175
  });
177
 
176
 
178
  const resetPagination = useCallback(() => {
177
  const resetPagination = useCallback(() => {
179
    setItems([]);
178
    setItems([]);
Línea 208... Línea 207...
208
 
207
 
209
  return {
208
  return {
210
    items,
209
    items,
211
    loading,
210
    loading,
212
    error,
211
    error,
213
    lastElementRef,
212
    elementRef,
214
    execute,
213
    execute,
215
    nextPage,
214
    nextPage,
216
    resetPagination
215
    resetPagination
217
  };
216
  };