Skip to content

Commit

Permalink
feat: signal logo on chat list item
Browse files Browse the repository at this point in the history
  • Loading branch information
VincePaulin committed May 14, 2024
1 parent 505d336 commit 00c736a
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions lib/pages/chat_list/chat_list_item.dart
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ class ChatListItem extends StatelessWidget {
return participantsIds.any((id) => id.contains('@discord'));
}

bool containsSignal(List<String> participantsIds) {
return participantsIds.any((id) => id.contains('@signal'));
}

void removeFacebookTag() {
if (displayname.contains('(FB)')) {
displayname = displayname.replaceAll('(FB)', ''); // Delete (FB)
Expand Down Expand Up @@ -134,6 +138,13 @@ class ChatListItem extends StatelessWidget {
}
}

void removeSignalTag() {
if (displayname.contains('(Signal)')) {
displayname =
displayname.replaceAll('(Signal)', ''); // Delete (Linkedin)
}
}

// Condition for verifying the presence of social networks in participants ID
Future<List<dynamic>> loadRoomInfo() async {
List<User> participants = room.getParticipants();
Expand Down Expand Up @@ -181,6 +192,14 @@ class ChatListItem extends StatelessWidget {
filterQuality: FilterQuality.high,
);
removeDiscordTag();
} else if (containsSignal(participantsIds)) {
networkColor = FluffyThemes.signalColor;
networkImage = Image.asset(
'assets/signal.png',
color: networkColor,
filterQuality: FilterQuality.high,
);
removeSignalTag();
}

return [networkColor, networkImage];
Expand Down

0 comments on commit 00c736a

Please sign in to comment.