getTileCallStatus function
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 '';
}
}