Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3319 | 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'
3320 stevensc 2
import { useNavigate } from 'react-router-dom'
3313 stevensc 3
import { Button } from '@mui/material'
4
 
3320 stevensc 5
import { useHabitProgress } from '@hooks'
3313 stevensc 6
 
7
import List from '@components/common/list'
8
import PageHeader from '@components/common/page-header'
9
import LoadingWrapper from '@components/common/loading-wrapper'
3320 stevensc 10
import ProgressItem from '@components/habits/progress/progress-item'
3313 stevensc 11
 
12
export default function HabitProgressPage() {
13
  const navigate = useNavigate()
14
 
3320 stevensc 15
  const { registers, loading, habitName } = useHabitProgress()
3313 stevensc 16
 
17
  return (
18
    <>
19
      <PageHeader
3320 stevensc 20
        title={habitName}
3313 stevensc 21
        action={() => <Button onClick={() => navigate('add')}>Agregar</Button>}
3316 stevensc 22
        goBack
3313 stevensc 23
      />
3320 stevensc 24
      <LoadingWrapper loading={loading}>
3313 stevensc 25
        <List
3320 stevensc 26
          items={registers}
27
          renderItem={(progress) => <ProgressItem progress={progress} />}
28
          emptyMessage='No hay progreso para este hábito'
3313 stevensc 29
        />
30
      </LoadingWrapper>
31
    </>
32
  )
33
}