getMessageTranslationState method
MessageTranslationState?
getMessageTranslationState(
- NIMMessage message
Implementation
MessageTranslationState? getMessageTranslationState(NIMMessage message) {
final messageId = MessageTranslationHelper.messageIdentity(message);
final memoryState =
messageId.isEmpty ? null : _messageTranslationStates[messageId];
if (memoryState?.translation?.hidden == true) {
return memoryState;
}
final info = MessageTranslationHelper.parseMessageTranslation(message);
if (info != null) {
return MessageTranslationState(translation: info, source: info.source);
}
if (messageId.isEmpty) {
return null;
}
return memoryState;
}