Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. const validationSchema = Yup.object({
  2. contractOptionToExtend: Yup.number('Option to Extend').required().min(0),
  3. originalEndDate: Yup.date().required().min(Yup.ref('startDate')),
  4. startDate: contract.leadContract && contract.leadContract.startDate ? Yup.date().min(contract.leadContract.startDate) : Yup.date(),
  5. ultimateEndDate: Yup.date().min(Yup.ref('currentEndDate')),
  6. currentEndDate: Yup.date().min(Yup.ref('originalEndDate'))
  7. });
  8.  
  9. const initialValues = {
  10. contractOptionToExtend: contract && contract.contractOptionToExtendId || -1,
  11. originalEndDate: contract && contract.originalEndDate,
  12. startDate: contract && contract.startDate,
  13. ultimateEndDate: contract && contract.ultimateEndDate,
  14. currentEndDate: contract && contract.currentEndDate
  15. };
  16.  
  17. <DatePicker
  18. margin="normal"
  19. format="d MMM yyyy"
  20. label="Original End Date"
  21. value={values.originalEndDate}
  22. onChange={handleOriginalEndDateChange}
  23. onBlurCapture={change.bind(null, 'originalEndDate')}
  24. required
  25. id="originalEndDate"
  26. name="originalEndDate"
  27. autoOk={true}
  28. error={touched.originalEndDate && Boolean(errors.originalEndDate)}
  29. helperText={touched.originalEndDate ? errors.originalEndDate : ''}
  30. />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement