diff --git a/lib/views/messageview.dart b/lib/views/messageview.dart index b2d616f5..c548e348 100644 --- a/lib/views/messageview.dart +++ b/lib/views/messageview.dart @@ -625,6 +625,7 @@ class _MessageViewState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, children: [ Text(AppLocalizations.of(bcontext)!.invitationLabel), SizedBox( @@ -633,10 +634,10 @@ class _MessageViewState extends State { ChangeNotifierProvider.value( value: Provider.of(ctx, listen: false), child: DropdownContacts(filter: (contact) { - return contact.onion != Provider.of(context).onion; + return contact.onion != Provider.of(ctx).onion; }, onChanged: (newVal) { setState(() { - this.selectedContact = Provider.of(context, listen: false).contactList.findContact(newVal)!.identifier; + this.selectedContact = Provider.of(ctx, listen: false).contactList.findContact(newVal)!.identifier; }); })), SizedBox( diff --git a/lib/widgets/DropdownContacts.dart b/lib/widgets/DropdownContacts.dart index 2247f9b4..ddac1a6e 100644 --- a/lib/widgets/DropdownContacts.dart +++ b/lib/widgets/DropdownContacts.dart @@ -29,6 +29,7 @@ class _DropdownContactsState extends State { @override Widget build(BuildContext context) { return DropdownButton( + isExpanded: true, // magic property value: this.selected, items: Provider.of(context, listen: false).contactList.contacts.where(widget.filter).map>((ContactInfoState contact) { return DropdownMenuItem(value: contact.onion, child: Text(contact.nickname));