Rev 3319 | Rev 3719 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import { useDispatch } from 'react-redux'import { useHabitProgress } from '@hooks'import { saveProgress } from '@services/habits/habits'import { addNotification } from '@store/notification/notification.actions'import PageHeader from '@components/common/page-header'import LoadingWrapper from '@components/common/loading-wrapper'import ProgressForm from '@components/habits/progress/progress-form'export default function AddHabitProgress() {const dispatch = useDispatch()const { addUrl, loading, addItem } = useHabitProgress()const onSubmit = async (progress) => {try {const response = await saveProgress(addUrl, progress)addItem(response.data)dispatch(addNotification({ style: 'success', msg: response.message }))} catch (error) {dispatch(addNotification({ style: 'danger', msg: error.message }))}}return (<><PageHeader title='Agregar progreso' goBack /><LoadingWrapper loading={loading}><ProgressForm onSubmit={onSubmit} /></LoadingWrapper></>)}