isRelevantChatGroupId method
Implementation
bool isRelevantChatGroupId(String? groupId) {
if (groupId == null || groupId.isEmpty) {
return false;
}
final classInfo = _classInfoObs.getClassInfo();
final targets = <String>{classInfo.roomInfo.chatGroup};
if (isGroupRoom()) {
if (classInfo.roomInfo.communityTopic.isNotEmpty) {
targets.add(classInfo.roomInfo.communityTopic);
}
final effectiveChatTarget = getEffectiveChatTarget();
if (effectiveChatTarget.isNotEmpty) {
targets.add(effectiveChatTarget);
}
}
return targets.contains(groupId);
}