08af6b7984
Using state controller ensures that when the state changes the UI is properly updated based on the state properties. This would prevent user getting stuck in an inconsistent UI Bug: 72173796 Change-Id: I7690a94eed7c8a620479e4247d2b681a7374ce45