getShowText method

String getShowText()

Implementation

String getShowText() {
  switch (attachment.status) {
    case BillMessage.callStatusFinished:
      String text = S.of(context).chatMessageCallCompleted;
      if (attachment.durations != null && attachment.durations!.isNotEmpty) {
        final duration = attachment.durations!.first;
        //时:分:秒
        text = '$text ${BillMessage.getCallDuration(duration!.duration!)}';
      }
      return text;
    case BillMessage.callStatusBusy:
      return S.of(context).chatMessageCallBusy;
    case BillMessage.callStatusCancel:
      return S.of(context).chatMessageCallCancel;
    case BillMessage.callStatusRefuse:
      return S.of(context).chatMessageCallRefused;
    case BillMessage.callStatusTimeout:
      return S.of(context).chatMessageCallTimeout;
  }
  return "";
}