Я бы хотел, чтобы часть записи была включена в метку для BooleanField (и BooleanInput). Я пытаюсь использовать WithProps для этого.
Если я использую
<BooleanField source="FileSystem" label="FileSystem" />
Кажется, это работает нормально. Если вместо этого я попытаюсь обернуть его
const makeLabel = (props)=>{
let label = `Filesystem for ${props.record.id}`;
return {label};
}
const withLabel = withProps(makeLabel);
const BooleanFieldWithLabel = compose(withLabel)((props)=>{
console.log("props after compose",props);
return <BooleanField {...props}/>
});
А затем используйте <BooleanFieldWithLabel source="FileSystem" />
. Он не отображает никаких меток. Я пробовал несколько разных способов, и, похоже, ничего не работает, хотя я вижу в console.log, что правильный ярлык находится в props. Что я здесь делаю не так?