diff --git a/packages/ra-ui-materialui/src/input/RadioButtonGroupInput.js b/packages/ra-ui-materialui/src/input/RadioButtonGroupInput.js index f0786ce0d5c..de59b1d2ea9 100644 --- a/packages/ra-ui-materialui/src/input/RadioButtonGroupInput.js +++ b/packages/ra-ui-materialui/src/input/RadioButtonGroupInput.js @@ -83,28 +83,26 @@ export class RadioButtonGroupInput extends Component { renderRadioButton = choice => { const { - id, optionText, optionValue, translate, translateChoice, + source, } = this.props; const choiceName = React.isValidElement(optionText) // eslint-disable-line no-nested-ternary ? React.cloneElement(optionText, { record: choice }) : typeof optionText === 'function' ? optionText(choice) : get(choice, optionText); + + const nodeId = `${source}_${get(choice, optionValue)}`; + return ( - } + control={} label={ translateChoice ? translate(choiceName, { _: choiceName }) @@ -173,7 +171,6 @@ RadioButtonGroupInput.propTypes = { choices: PropTypes.arrayOf(PropTypes.object), classes: PropTypes.object, className: PropTypes.string, - id: PropTypes.string, input: PropTypes.object, isRequired: PropTypes.bool, label: PropTypes.string,