reactionList property

List<Map<String, dynamic>> get reactionList

Implementation

List<Map<String, dynamic>> get reactionList {
  final result = <Map<String, dynamic>>[];
  final agg = reactions?.aggregated;
  if (agg == null) return result;

  for (final item in agg) {
    final reaction = item.reaction;
    final count = item.count ?? 1;
    if (reaction != null && reaction.isNotEmpty) {
      result.add({'reaction': reaction, 'count': count});
    }
  }
  return result;
}