diff --git a/example/lib/group_info_screen.dart b/example/lib/group_info_screen.dart index c044a23d..84aa9c3a 100644 --- a/example/lib/group_info_screen.dart +++ b/example/lib/group_info_screen.dart @@ -26,7 +26,7 @@ class _GroupInfoScreenState extends State { final FocusNode _focusNode = FocusNode(); - int groupMemberListLength; + bool listExpanded = false; void _userNameListener() { if (_searchController.text == _userNameQuery) { @@ -155,7 +155,13 @@ class _GroupInfoScreenState extends State { } Widget _buildMembers(List members) { - groupMemberListLength ??= members.length > 6 ? 6 : members.length; + int groupMemberListLength; + + if (listExpanded) { + groupMemberListLength = members.length; + } else { + groupMemberListLength = members.length > 6 ? 6 : members.length; + } return Column( children: [ @@ -241,7 +247,7 @@ class _GroupInfoScreenState extends State { InkWell( onTap: () { setState(() { - groupMemberListLength = members.length; + listExpanded = true; }); }, child: Material(