Играя с компонентом, я наконец нашел решение. Мне нужно вручную присвоить новое значение, полученное из компонента ToggleButtonGroup, и поместить это значение в хранилище redux. Вот как выглядит рабочий код:
const FormToggleButtonGroup = (props) => {
const {
input,
meta,
children,
...custom
} = props;
const { value, onChange } = input;
return (
<ToggleButtonGroup
{...custom}
value={value}
onChange={(_, newValue) => {
onChange(newValue);
}}
touched={meta.touched.toString()}
>
{children}
</ToggleButtonGroup>
);
};
Основное изменение - получение функции redux onChange и вызов ее с новым значением, выбранным при переключении значения. Есть onChange, связанный с компонентом ToggleButtonGroup, и еще один onChange, связанный с Redux. Вам нужно вызвать последний, когда происходит onChange ToggleButtonGroup.