StateMachine.create { initialState(Init) state { on { transitionTo(WaitForLogin) } } state { on { transitionTo(WaitForLogin) } on { transitionTo(WaitForAuth) } } state { on { transitionTo(WaitForLoadingObserver on { transitionTo(WaitForLogin) } } state { on { transitionTo(WaitForChec Tinder/StateMachine