постоеный через MUI TextField. Для стейта форм - react-hook-form. Я по сабмиту делаю reset (тот что из useForm), результат - значение полей сбрасываются, но в самом селекте RoleSelect остается то что было выбрано (хотя value в register приходит дефолтное). Может кто сталкивался и решал красиво ?
Я решил перерендером формы (по сабмиту key для компонента с формой меняю), но выглядит как костыль
Тут такие умные не часто, зайди вечером в понедельник лучше
Я сделал useState для каждого поля формы. Хз насколько это правильно, но работает)
Тут даже костыль с key выглядит лучше 🙃
После reset в value пустая строка?
Да, по дефолту все поля - пустая строка, пытался копать в логику селекта, типа defaultValue проп после любого изменения игнорируется, а value должен соответствовать одному из опшенов. Но чет сильно не накопал 😂
А дефолт велью тебе нужно 1 значение из списка селекта?
Не, нужна пустая строка в том то и проблема.
Так у тебя же скорее всего ошибка появляется в консоли?
Не появляются ) value после сброса равен пустой строке, mui это допускает, но сам селект рендерит то что было выбрано до сброса
Понял, ну рендерит прежнее, потому что не может найти соответствие с пустой строкой после сброса
Я бы покопался с тем как скормить пустую строку, думаю заработает
Я с этим сюда и пришел ) Пока исходники смотрю
Обсуждают сегодня