Вы должны основывать свои требования к файлам не на типе запроса, а на ваших реквизитах.
Я предполагаю, что если вы редактируете модель, у вас есть предварительно заполненные поля, что означает, что у вас есть доступ к данным вашей модели в вашем компоненте.
Итак, вместо того, чтобы сосредоточиться на вашем типе запроса, сделайте что-то вроде этого:
import React from 'react'
const myComponent = ({ myData = {}}) => {
return (
<input type='text' required={ myData && myData.whatever } />
)
}
export default myComponent
Используя этот синтаксис, ваше поле будет требоваться только в том случае, если вы передаете существующую модель.