mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 00:05:16 +00:00
Can show group logo as group conversations logo
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
import 'package:cached_network_image/cached_network_image.dart';
|
||||
import 'package:comunic/lists/users_list.dart';
|
||||
import 'package:comunic/models/conversation.dart';
|
||||
import 'package:comunic/models/group.dart';
|
||||
import 'package:comunic/models/user.dart';
|
||||
import 'package:comunic/ui/widgets/account_image_widget.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@ -13,13 +14,15 @@ class ConversationImageWidget extends StatelessWidget {
|
||||
final Conversation conversation;
|
||||
final UsersList users;
|
||||
final double size;
|
||||
final Group group;
|
||||
|
||||
const ConversationImageWidget(
|
||||
{Key key,
|
||||
@required this.conversation,
|
||||
@required this.users,
|
||||
this.size = 30})
|
||||
: assert(conversation != null),
|
||||
const ConversationImageWidget({
|
||||
Key key,
|
||||
@required this.conversation,
|
||||
@required this.users,
|
||||
this.group,
|
||||
this.size = 30,
|
||||
}) : assert(conversation != null),
|
||||
assert(users != null),
|
||||
assert(size > 0),
|
||||
super(key: key);
|
||||
@ -40,6 +43,13 @@ class ConversationImageWidget extends StatelessWidget {
|
||||
width: size,
|
||||
);
|
||||
|
||||
if (group != null) {
|
||||
return CachedNetworkImage(
|
||||
imageUrl: group.iconURL,
|
||||
width: size,
|
||||
);
|
||||
}
|
||||
|
||||
if (conversation.members.length < 2)
|
||||
return Icon(
|
||||
Icons.lock,
|
||||
|
Reference in New Issue
Block a user