import { Form, Formik } from 'formik' import React, { useContext } from 'react' import * as Yup from 'yup' import NotificationsCtx from '../NotificationsContext' import Header from './EditHeader' import EditableNumber from './EditableNumber' const SingleFieldEditableNumber = ({ title, label, width = 80, name, section, className }) => { const { save, data, currency, isEditing, isDisabled, setEditing } = useContext(NotificationsCtx) const schema = Yup.object().shape({ [name]: Yup.number() .integer() .min(0) .required() }) return ( save(section, schema.cast(it))} onReset={() => { setEditing(name, false) }}>
setEditing(name, it)} /> (x === '' ? '-' : x)} decoration={currency} /> ) } export default SingleFieldEditableNumber