Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 7265 Rev 7266
Línea 15... Línea 15...
15
  const { allFeeds, timelineUrl, pages, currentPage, loading } = useSelector(
15
  const { allFeeds, timelineUrl, pages, currentPage, loading } = useSelector(
16
    ({ feed }) => feed
16
    ({ feed }) => feed
17
  )
17
  )
18
  const dispatch = useDispatch()
18
  const dispatch = useDispatch()
Línea 19... Línea 19...
19
 
19
 
20
  const fetchSpecificFeed = () =>
20
  const fetchSpecificFeed = (currentFeed) => {
21
    dispatch(fetchFeeds(timelineUrl + '/feed/' + feed, 1))
-
 
22
 
-
 
23
  useEffect(() => {
-
 
24
    if (feed) {
-
 
25
      fetchSpecificFeed()
-
 
26
    }
-
 
27
    if (!allFeeds.length && !feed) {
-
 
28
      dispatch(fetchFeeds(timelineUrl, currentPage))
21
    dispatch(fetchFeeds(timelineUrl + '/feed/' + currentFeed, 1))
29
    }
-
 
Línea 30... Línea 22...
30
  }, [timelineUrl, currentPage, feed])
22
  }
31
 
23
 
32
  const onChangePageHandler = (currentPage) => {
24
  const onChangePageHandler = (currentPage) => {
33
    dispatch(setCurrentPage(currentPage))
25
    dispatch(setCurrentPage(currentPage))
34
    dispatch(fetchFeeds(timelineUrl, currentPage))
26
    dispatch(fetchFeeds(timelineUrl, currentPage))
Línea -... Línea 27...
-
 
27
    window.scrollTo(0, 0)
-
 
28
  }
-
 
29
 
-
 
30
  useEffect(() => {
-
 
31
    if (feed) fetchSpecificFeed()
-
 
32
  }, [feed])
-
 
33
 
-
 
34
  useEffect(() => {
-
 
35
    if (!allFeeds.length && !feed && currentPage !== 1)
-
 
36
      dispatch(fetchFeeds(timelineUrl, currentPage))
-
 
37
  }, [allFeeds])
-
 
38
 
-
 
39
  useEffect(() => {
35
    window.scrollTo(0, 0)
40
    dispatch(setCurrentPage(1))
36
  }
41
  }, [])
37
 
42
 
Línea 38... Línea 43...
38
  if (loading) {
43
  if (loading) {