Можно ли отправить мое пустое значение TextInput в DataProvider как пустую строку вместо преобразования в нуль? - PullRequest
2 голосов
/ 11 июля 2020

Я использую <TextInput> в <SimpleForm>, и когда я очищаю значение во время выполнения, response-admin устанавливает значение свойства на null при отправке значений в DataProvider. Я хотел бы хранить пустые строки вместо null. Это возможно? Если да, то как?

Ответы [ 2 ]

2 голосов
/ 28 июля 2020

Для этого вы можете использовать response-final-form parse prop (см. https://final-form.org/docs/react-final-form/types/FieldProps#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.

0 голосов
/ 23 июля 2020

Вы можете попробовать добавить в него initialValue="" prop, например

<TextInput initialValue="" />

, который заменит его на пустую строку, когда это null или undefined

...