Это потому, что свойство checked
вашего SForm.Checkbox
получает undefined
. Вы передаете неправильное свойство (input.value
), которое не определено, поэтому !!undefined
всегда равно false
. Измените его на input.checked
, тогда он будет работать как положено:
const AppWithIconToggle = ({ input }) => {
return (
<div>
<SForm.Checkbox
checked={!!input.checked}
name={input.name}
toggle
onChange={(e, { checked }) => input.onChange(checked)}
/>
</div>
);
};