forked from eatvio/eatvio_app
feat(chat): Layout Improvements and user avatars load
This commit is contained in:
@@ -23,23 +23,17 @@ class ChatSelectBloc extends Bloc<ChatSelectEvent, ChatSelectState> {
|
||||
List<ChatItemModel> fillChatEntryList(List<dynamic> chatRooms) {
|
||||
List<ChatItemModel> chats = [];
|
||||
for (int i = 0; i < chatRooms.length; i++) {
|
||||
String userName;
|
||||
String userAvatarPath;
|
||||
String text = chatRooms[i]['last_message']['data'];
|
||||
if (chatRooms[i]['last_message']['is_author_from_user']) {
|
||||
userName = chatRooms[i]['users']['from_chat_user']['name'];
|
||||
userAvatarPath =
|
||||
chatRooms[i]['users']['from_chat_user']['profile_photo_path'] ?? '';
|
||||
} else {
|
||||
userName = chatRooms[i]['users']['to_chat_user']['name'];
|
||||
userAvatarPath =
|
||||
chatRooms[i]['users']['to_chat_user']['profile_photo_path'] ?? '';
|
||||
text = "Вы: " + text;
|
||||
}
|
||||
chats.add(ChatItemModel(
|
||||
userImage: userAvatarPath,
|
||||
username: userName,
|
||||
userImage: chatRooms[i]['users']['to_chat_user']
|
||||
['profile_photo_path'],
|
||||
username: chatRooms[i]['users']['to_chat_user']['name'],
|
||||
dateText: DateFormat('dd.MM').format(
|
||||
DateTime.parse(chatRooms[i]['last_message']['updated_at'])),
|
||||
greetingText: chatRooms[i]['last_message']['data'] ?? ''));
|
||||
greetingText: text));
|
||||
}
|
||||
return chats;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user