Permalink
Browse files

Only disallow changes if the value actually changed

Differential Revision: D5884661

fbshipit-source-id: 2d9fe28a0ecfc46afc9ca459975455e1fd13d19b
  • Loading branch information...
Kevin Doherty authored and facebook-github-bot committed Sep 26, 2017
1 parent 64ffe45 commit 6f6329d5e3a53e1b51faeed69aab4b54117ffe97
@@ -11,7 +11,6 @@
import android.content.Context; import android.content.Context;
import android.support.v7.widget.SwitchCompat; import android.support.v7.widget.SwitchCompat;
import android.widget.Switch;
/** /**
* Switch that has its value controlled by JS. Whenever the value of the switch changes, we do not * Switch that has its value controlled by JS. Whenever the value of the switch changes, we do not
@@ -29,7 +28,7 @@ public ReactSwitch(Context context) {
@Override @Override
public void setChecked(boolean checked) { public void setChecked(boolean checked) {
if (mAllowChange) { if (mAllowChange && isChecked() != checked) {
mAllowChange = false; mAllowChange = false;
super.setChecked(checked); super.setChecked(checked);
} }

0 comments on commit 6f6329d

Please sign in to comment.