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()
? ""
: "${getTranslated("connectingCall")}…";
case CallStatus.ringing:
return userjid == SessionManagement.getUserJID()
? ""
: "${getTranslated("ringing")}…";
case CallStatus.calling:
return userjid == SessionManagement.getUserJID()
? ""
: isOnetoOneCall
? ""
: "${getTranslated("calling")}…";
case CallStatus.onHold:
return "${getTranslated("callOnHold")}…";
case CallStatus.reconnecting:
return "${getTranslated("reconnecting")}…";
default:
return '';
}
}