updateState method
Implementation
void updateState(PitelCallStateEnum newState) {
if (_state != newState) {
_state = newState;
if (newState == PitelCallStateEnum.CONFIRMED && _callStartTime == null) {
_callStartTime = DateTime.now();
}
if (newState == PitelCallStateEnum.ENDED ||
newState == PitelCallStateEnum.FAILED ||
newState == PitelCallStateEnum.NONE) {
_callStartTime = null;
}
notifyListeners();
}
}