DateInput out of range issue

Environment

  • Package version(s): @blueprintjs/core: 3.34.0, @blueprintjs/datetime: 3.19.3
  • Operating System: Windows 10
  • Browser name and version: Chrome 86, Firefox 81

Code Sandbox

https://codesandbox.io/s/blueprint-sandbox-forked-tsy7p?file=/src/index.tsx

Steps to reproduce

  1. Добавть min и max значение
  2. Установить value, которое не входит в рамки min/max

Фактическое поведение

Получаю ошибку out of range и приложение крашиться.

Ожидаемое поведение

Ожидаю получить ошибку, но без краша.

Почему это реальная ситуация?

Пользователь может сохранить дату 2020-10-10. У меня есть min = moment().substract (1, 'year'); max = moment().add (1, 'year'); Через 2 года пользователь хочет изменить дату, но не может, потому что выходит за пределы допустимого диапазона.


Ответы (0 шт):