toggleMessageGroupExpanded method

void toggleMessageGroupExpanded(
  1. String groupId
)

Implementation

void toggleMessageGroupExpanded(String groupId) {
  final String trimmedId = groupId.trim();
  if (trimmedId.isEmpty) return;

  if (expandedMessageGroupIds.contains(trimmedId)) {
    expandedMessageGroupIds.remove(trimmedId);
  } else {
    expandedMessageGroupIds.add(trimmedId);
  }
  expandedMessageGroupIds.refresh();
  messageGroupExpandEpoch.value++;
  update();
}