VKCOM/VKUI

[Bug]: Не работает сброс DatePicker на iOS

shevchux opened this issue · 2 comments

Описание

На примере https://codesandbox.io/p/sandbox/dank-firefly-hnp4qw
Без редактора, чтобы открыть на iOS: https://hnp4qw.csb.app/

Платформа: iOS

  1. DatePicker defaultValue={{ day: 1, month: 1, year: 2006 }}
  2. Кликаем по компоненту, в нативном окне выбираем другую дату.
  3. Убираем фокус, кликаем по компоненту еще раз, нажимаем на "Сбросить" внизу слева

ФР: Не сбрасывется до defaultValue, остается прежне введенная дата
ОР: Сбрасывается до defaultValue. Точно так же, как это работает с нативным input type date (тоже есть в песочнице)

image

Версия

5.10.0, 6.0.0

В каких браузерах воспроизводится проблема?

No response

Шаги воспроизведения

No response

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

No response

Скриншоты

No response

Пример с воспроизведением

No response

Проблема в том, что внутренняя реализация компонента DatePicker всегда контролируемая (value контролируется стейтом). Это ломает работу form.reset(). Проблема похожа на #6560