Added Visibility Widget

This commit is contained in:
2025-11-20 22:09:08 +01:00
parent b67f321276
commit 01fede2951

View File

@@ -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.',
),
),
), ),
); );
}, },