Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3316 | Rev 3320 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3313 stevensc 1
import React from 'react'
2
import { useParams, useNavigate } from 'react-router-dom'
3
import { Button } from '@mui/material'
4
 
5
import { useFetch, useMyProgress } from '@hooks'
6
 
7
import List from '@components/common/list'
8
import PageHeader from '@components/common/page-header'
9
import LoadingWrapper from '@components/common/loading-wrapper'
10
 
11
export default function HabitProgressPage() {
12
  const navigate = useNavigate()
13
  const { id } = useParams()
14
  const { getHabitById } = useMyProgress()
15
 
16
  const currentHabit = getHabitById(id)
3319 stevensc 17
  const { data, isLoading } = useFetch(currentHabit?.link)
3313 stevensc 18
 
19
  return (
20
    <>
21
      <PageHeader
3319 stevensc 22
        title={currentHabit?.name ?? ''}
3313 stevensc 23
        action={() => <Button onClick={() => navigate('add')}>Agregar</Button>}
3316 stevensc 24
        goBack
3313 stevensc 25
      />
26
      <LoadingWrapper loading={isLoading}>
27
        <List
28
          items={data.items}
29
          renderItem={(progress) => JSON.stringify(progress)}
30
          emptyMessage='No hay registros'
31
        />
32
      </LoadingWrapper>
33
    </>
34
  )
35
}