updateState method

void updateState(
  1. PitelCallStateEnum newState
)

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();
  }
}