Я использую <TextInput> в <SimpleForm>, и когда я очищаю значение во время выполнения, response-admin устанавливает значение свойства на null при отправке значений в DataProvider. Я хотел бы хранить пустые строки вместо null. Это возможно? Если да, то как?
<TextInput>
<SimpleForm>
null
Для этого вы можете использовать response-final-form parse prop (см. https://final-form.org/docs/react-final-form/types/FieldProps#parse):
parse
<TextInput source="author.name" parse={value => value} />
По умолчанию пустая строка преобразуется в undefined ( см. https://final-form.org/docs/final-form/faq#why -does-final-form-set-my - field-value-to-undefined ) и response-admin преобразует эти неопределенные значения в null.
undefined
Вы можете попробовать добавить в него initialValue="" prop, например
initialValue=""
<TextInput initialValue="" />
, который заменит его на пустую строку, когда это null или undefined