MVP #141
@@ -246,25 +246,16 @@ class _CreateGroupViewState extends State<CreateGroupView> {
|
|||||||
layoutBuilder:
|
layoutBuilder:
|
||||||
AnimatedSwitcher.defaultLayoutBuilder,
|
AnimatedSwitcher.defaultLayoutBuilder,
|
||||||
),
|
),
|
||||||
child:
|
child: Visibility(
|
||||||
|
visible:
|
||||||
(suggestedPlayers.isEmpty &&
|
(suggestedPlayers.isEmpty &&
|
||||||
allPlayers.isNotEmpty)
|
allPlayers.isNotEmpty),
|
||||||
? TopCenteredMessage(
|
replacement: ListView.builder(
|
||||||
icon: Icons.info,
|
|
||||||
title: 'Info',
|
|
||||||
message:
|
|
||||||
(selectedPlayers.length ==
|
|
||||||
allPlayers.length)
|
|
||||||
? 'No more players to add.'
|
|
||||||
: 'No players found with that name.',
|
|
||||||
)
|
|
||||||
: ListView.builder(
|
|
||||||
itemCount: suggestedPlayers.length,
|
itemCount: suggestedPlayers.length,
|
||||||
itemBuilder:
|
itemBuilder:
|
||||||
(BuildContext context, int index) {
|
(BuildContext context, int index) {
|
||||||
return TextIconListTile(
|
return TextIconListTile(
|
||||||
text: suggestedPlayers[index]
|
text: suggestedPlayers[index].name,
|
||||||
.name,
|
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
setState(() {
|
setState(() {
|
||||||
if (!selectedPlayers.contains(
|
if (!selectedPlayers.contains(
|
||||||
@@ -274,8 +265,9 @@ class _CreateGroupViewState extends State<CreateGroupView> {
|
|||||||
suggestedPlayers[index],
|
suggestedPlayers[index],
|
||||||
);
|
);
|
||||||
selectedPlayers.sort(
|
selectedPlayers.sort(
|
||||||
(a, b) => a.name
|
(a, b) => a.name.compareTo(
|
||||||
.compareTo(b.name),
|
b.name,
|
||||||
|
),
|
||||||
);
|
);
|
||||||
suggestedPlayers.remove(
|
suggestedPlayers.remove(
|
||||||
suggestedPlayers[index],
|
suggestedPlayers[index],
|
||||||
@@ -286,6 +278,16 @@ class _CreateGroupViewState extends State<CreateGroupView> {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
child: TopCenteredMessage(
|
||||||
|
icon: Icons.info,
|
||||||
|
title: 'Info',
|
||||||
|
message:
|
||||||
|
(selectedPlayers.length ==
|
||||||
|
allPlayers.length)
|
||||||
|
? 'No more players to add.'
|
||||||
|
: 'No players found with that name.',
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user