localizedText property

String get localizedText

Implementation

String get localizedText {
  switch (event) {
    case 'joined':
      return '${params['user'] ?? 'Someone'} joined the conversation';
    case 'left':
      return '${params['user'] ?? 'Someone'} left the conversation';
    case 'added':
      return '${params['by'] ?? 'Someone'} added '
          '${params['user'] ?? 'someone'}';
    case 'removed':
      return '${params['by'] ?? 'Someone'} removed '
          '${params['user'] ?? 'someone'}';
    case 'renamed':
      return 'Conversation renamed to "${params['name'] ?? ''}"';
    case 'avatar_changed':
      return '${params['user'] ?? 'Someone'} changed the group photo';
    case 'call_started':
      return '๐Ÿ“ž ${params['user'] ?? 'Someone'} started a call';
    case 'call_ended':
      final dur = params['duration'];
      return '๐Ÿ“ž Call ended${dur != null ? ' ยท $dur' : ''}';
    case 'encrypted':
      return '๐Ÿ”’ Messages are end-to-end encrypted';
    default:
      return params['text'] ?? event;
  }
}