diff --git a/refilc_mobile_ui/lib/pages/messages/messages_page.dart b/refilc_mobile_ui/lib/pages/messages/messages_page.dart index 57bdf87..c000ca9 100644 --- a/refilc_mobile_ui/lib/pages/messages/messages_page.dart +++ b/refilc_mobile_ui/lib/pages/messages/messages_page.dart @@ -240,10 +240,19 @@ class MessagesPageState extends State Future showSendMessageSheet(BuildContext context) async { await messageProvider.fetchAllRecipients(); + List rs = []; + + List add = []; + for (var r in messageProvider.recipients) { + if (!add.contains(r.id)) { + rs.add(r); + add.add(r.id ?? 0); + } + } + _scaffoldKey.currentState?.showBottomSheet( - (context) => RoundedBottomSheet( - borderRadius: 14.0, - child: SendMessageSheet(messageProvider.recipients)), + (context) => + RoundedBottomSheet(borderRadius: 14.0, child: SendMessageSheet(rs)), backgroundColor: const Color(0x00000000), elevation: 12.0, ); diff --git a/refilc_mobile_ui/lib/pages/messages/send_message/send_message.dart b/refilc_mobile_ui/lib/pages/messages/send_message/send_message.dart index f4fa50b..869aff2 100644 --- a/refilc_mobile_ui/lib/pages/messages/send_message/send_message.dart +++ b/refilc_mobile_ui/lib/pages/messages/send_message/send_message.dart @@ -58,7 +58,8 @@ class SendMessageSheetState extends State { .map((item) => DropdownMenuItem( value: item.kretaId.toString(), child: Text( - "${item.name ?? (item.id ?? 'Nincs név').toString()}${item.type.code != 'TANAR' ? " (${item.type.shortName})" : ''}", + // "${item.name ?? (item.id ?? 'Nincs név').toString()} ${item.type.code} ${item.type.code != 'TANAR' ? " (${item.type.shortName})" : ''}", + item.name ?? (item.id ?? 'Nincs név').toString(), style: TextStyle( fontSize: 14, fontWeight: FontWeight.bold,