setCurrentFocusConversationNative static method
void
setCurrentFocusConversationNative(})
设置当前打开聚焦的会话 - 原生平台
Implementation
static void setCurrentFocusConversationNative(Map<String, dynamic>? conversationData, { bool toggle = false }) {
if (toggle) {
if (currentFocusConversationNative.value?.getOrNull('conv_id') != conversationData?.getOrNull('conv_id')) {
currentFocusConversationNative.value = conversationData;
if (conversationData != null) {
setCatch('currentFocusConversation', conversationData['conv_id']);
} else {
removeCatch('currentFocusConversation');
}
} else {
currentFocusConversationNative.value = null;
removeCatch('currentFocusConversation');
}
} else {
currentFocusConversationNative.value = conversationData;
if (conversationData != null) {
setCatch('currentFocusConversation', conversationData['conv_id']);
} else {
removeCatch('currentFocusConversation');
}
}
}