import React from 'react'; import prettyMilliseconds from 'pretty-ms'; import { useFormContext, ErrorMessage } from 'react-hook-form'; import { MILLISECONDS_IN_WEEK, MILLISECONDS_IN_SECOND } from 'lib/constants'; import TimeToRetainBtns from './TimeToRetainBtns'; interface Props { isSubmitting: boolean; } const TimeToRetain: React.FC = ({ isSubmitting }) => { const { register, errors, watch } = useFormContext(); const defaultValue = MILLISECONDS_IN_WEEK; const name = 'retentionMs'; const watchedValue = watch(name, defaultValue.toString()); const valueHint = React.useMemo(() => { const value = parseInt(watchedValue, 10); return value >= MILLISECONDS_IN_SECOND ? prettyMilliseconds(value) : false; }, [watchedValue]); return ( <>

); }; export default TimeToRetain;