Prerequisites
Ionic Framework Version
v7.x
Current Behavior
An IonRadio component with undefined passed as a value to the disabled prop causes the radio to not trigger the onIonChange function when selected. The visual effect is the previous selection and the current selection (with disabled set to undefined) will both be selected.'
Note: Cherries is the radio that has disabled set to undefined.

Expected Behavior
The radio button should be selected and the radio group value should update.
Steps to Reproduce
- Create an
IonRadioGroup with 3 IonRadio components nested (values are arbitrary)
- Set one of the
IonRadio's disabled prop to undefined
- When viewing the UI, click one of the radios without the disabled prop set, then click the radio with it set
Code Reproduction URL
https://stackblitz.com/edit/f4avhg?file=src%2Fmain.tsx
Ionic Info
N/A
Additional Information
To work around this issue, I set the disabled prop using strict equals for comparing the variable passed in. It looks something like this:
<IonRadio value="cherries" disabled={options?.isDisabled === true}>
Cherries
</IonRadio>
Prerequisites
Ionic Framework Version
v7.x
Current Behavior
An
IonRadiocomponent withundefinedpassed as a value to thedisabledprop causes the radio to not trigger the onIonChange function when selected. The visual effect is the previous selection and the current selection (with disabled set to undefined) will both be selected.'Note: Cherries is the radio that has

disabledset toundefined.Expected Behavior
The radio button should be selected and the radio group value should update.
Steps to Reproduce
IonRadioGroupwith 3IonRadiocomponents nested (values are arbitrary)IonRadio's disabled prop to undefinedCode Reproduction URL
https://stackblitz.com/edit/f4avhg?file=src%2Fmain.tsx
Ionic Info
N/A
Additional Information
To work around this issue, I set the
disabledprop using strict equals for comparing the variable passed in. It looks something like this: