getTileCallStatus function

String getTileCallStatus(
  1. String? callStatus,
  2. String userjid,
  3. bool isOnetoOneCall
)

Implementation

String getTileCallStatus(
    String? callStatus, String userjid, bool isOnetoOneCall) {
  debugPrint("getTileCallStatus $callStatus isOnetoOneCall $isOnetoOneCall");
  switch (callStatus) {
    case CallStatus.connected:
    case CallStatus.callTimeout:
    case CallStatus.disconnected:
    case CallStatus.attended:
    case CallStatus.inviteCallTimeout:
    case CallStatus.onResume:
    case CallStatus.userJoined:
    case CallStatus.userLeft:
    case CallStatus.reconnected:
    case CallStatus.calling10s:
    case CallStatus.callingAfter10s:
      return '';
    case CallStatus.connecting:
      return userjid == SessionManagement.getUserJID()
          ? ""
          : "${CallStatus.connecting}…";
    case CallStatus.ringing:
      return userjid == SessionManagement.getUserJID()
          ? ""
          : "${CallStatus.ringing}…";
    case CallStatus.calling:
      return userjid == SessionManagement.getUserJID()
          ? ""
          : isOnetoOneCall
              ? ""
              : "Calling…";
    case CallStatus.onHold:
      return "${CallStatus.onHold}…";
    case CallStatus.reconnecting:
      return "Reconnecting…";
    default:
      return '';
  }
}