y0c / react-datepicker

📅 React DatePicker Library (Flexible, Reusable)
https://y0c.github.io/react-datepicker
MIT License
168 stars 32 forks source link

Clicking on backdrop fills input even if i didn't select any date, but fails to fire onChange. #70

Open ravisojitra opened 4 years ago

ravisojitra commented 4 years ago

Describe the bug When i open datepicker and if i click on backdrop without selecting any date then it fills today's date in input but it doesn't fire handleChange. Either both should be done or none(this would be the right one since i didn't select any date). It's creating problem in form validation where date is auto filled but it's value is still null|undefined.

To Reproduce Steps to reproduce the behavior: https://codesandbox.io/s/react-datepicker-forked-okr9d?file=/src/index.js

  1. Clear date input
  2. Focus date input again
  3. Click outside without selecting any date
  4. It fills date input with current date but doesn't fire handleChange

Expected behavior When i click outside without selecting any date, It should not fill input to today's date.

Desktop (please complete the following information):