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);
}