1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 00:05:16 +00:00

Get and show the name of conversation members

This commit is contained in:
2019-04-23 17:29:58 +02:00
parent c94a294252
commit 7fc03ba15c
9 changed files with 199 additions and 13 deletions

View File

@ -1,3 +1,5 @@
import 'package:comunic/helpers/conversations_helper.dart';
import 'package:comunic/lists/users_list.dart';
import 'package:comunic/models/conversation.dart';
import 'package:comunic/utils/date_utils.dart';
import 'package:comunic/utils/intl_utils.dart';
@ -9,8 +11,13 @@ import 'package:flutter/material.dart';
class ConversationTile extends StatelessWidget {
final Conversation conversation;
final UsersList usersList;
const ConversationTile({Key key, this.conversation}) : super(key: key);
const ConversationTile(
{Key key, @required this.conversation, @required this.usersList})
: assert(conversation != null),
assert(usersList != null),
super(key: key);
_buildSubInformation(IconData icon, String content) {
return Row(
@ -28,7 +35,10 @@ class ConversationTile extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ListTile(
title: Text(conversation.name == null ? "Unknown" : conversation.name),
title: Text(ConversationsHelper.getConversationName(
conversation,
usersList,
)),
leading: Icon(
conversation.sawLastMessage ? Icons.check_circle : Icons.lens,
color: conversation.sawLastMessage ? null : Colors.blue,