Реализован ProductStatusToggle как React-компонент

Тут перемерено. Реально у компонента два состояния - ispublishedbyUser и hasError.

А isChecked лучше получать методом:
```
isChecked: ->
  @props.isPublishedByUser and not @props.hasError
```

вместо onChange надо сразу делать запрос в API и от туда брать состояние isPublishedByUser и hasError. то есть api возвращает эти параметры (они могут, например не установиться или измениться)