У меня есть многоступенчатая форма с react-final-form
, в которой используется FieldArray
. Конечный пользователь может добавить X количество типологий комнат, и в соответствии с этим числом следующий шаг будет генерировать массивы комнат.
Вот демоверсия live - codesandbox
Теперь, когда дело доходит до второго шага (конфигурация комнат), мне нужно установить значения по умолчанию в текущем процессе: когда пользователь выбирает максимальное количество взрослых, значение максимального числа детей должно быть установлено на это число минус 1.
Я использую <OnChange>
компонент внутри FieldArray
(вызывая метод fields.update()
).
Это работает, но проблема в том, что он изменяет все значения внутри объекта. Вы можете проверить это поведение на демонстрации выше.
Я не могу понять, что не так.
Заранее благодарим за любую помощь.