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:
@ -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,
|
||||
|
Reference in New Issue
Block a user