showForwardMessageDialog function
转发消息
Implementation
void showForwardMessageDialog(BuildContext context, NIMMessage message) async {
final sessionName =
await _getSessionName(message.conversationId!, message.conversationType!);
ChatMessageHelper.showForwardSelector(context, (conversationId,
{String? postScript, bool? isLastUser}) {
haveConnectivity().then((value) async {
if (value) {
final params =
await ChatMessageHelper.getSenderParams(message, conversationId);
ChatMessageRepo.forwardMessage(message, conversationId, params: params)
.then((value) {
if (value.code == ChatMessageRepo.errorInBlackList) {
ChatMessageRepo.saveTipsMessage(
conversationId, S.of().chatMessageSendFailedByBlackList);
}
});
}
});
if (postScript?.isNotEmpty == true) {
ChatMessageRepo.sendTextMessageWithMessageAck(
conversationId: conversationId, text: postScript!);
}
}, sessionName: sessionName);
}