Перед загрузкой нового изображения предыдущее изображение отображается правильно.
В parseImage я загружаю входной файл, затем parseImage получает обещание. Если я верну обещание, содержащее ожидаемый объект, он не отобразится.
function formatImage(v) {
if (v.then) {
return v.then(res => { return {contentUrl: images[res]}; });
}
return v;
}
<ImageInput {...props} accept="image/*" label="Avatar" source="avatar" parse={parseImage} format={formatImage}>
<ImageField source="contentUrl"/>
</ImageInput>
Следует ли мне попросить перерисовать или что-то в этом роде?
Спасибо за вашу помощь