fix: sorting problems
This commit is contained in:
@@ -406,7 +406,8 @@ class MatchDao extends DatabaseAccessor<AppDatabase> with _$MatchDaoMixin {
|
|||||||
teamIds.map((teamId) => db.teamDao.getTeamById(teamId: teamId)),
|
teamIds.map((teamId) => db.teamDao.getTeamById(teamId: teamId)),
|
||||||
);
|
);
|
||||||
|
|
||||||
return teams;
|
return teams
|
||||||
|
..sort((a, b) => a.name.toLowerCase().compareTo(b.name.toLowerCase()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Update */
|
/* Update */
|
||||||
|
|||||||
@@ -74,7 +74,8 @@ class PlayerMatchDao extends DatabaseAccessor<AppDatabase>
|
|||||||
(row) => db.playerDao.getPlayerById(playerId: row.playerId),
|
(row) => db.playerDao.getPlayerById(playerId: row.playerId),
|
||||||
);
|
);
|
||||||
final players = await Future.wait(futures);
|
final players = await Future.wait(futures);
|
||||||
return players;
|
return players
|
||||||
|
..sort((a, b) => a.name.toLowerCase().compareTo(b.name.toLowerCase()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Retrieves a list of [Player]s associated with a specific team in a match.
|
/// Retrieves a list of [Player]s associated with a specific team in a match.
|
||||||
|
|||||||
@@ -173,7 +173,8 @@ class TeamDao extends DatabaseAccessor<AppDatabase> with _$TeamDaoMixin {
|
|||||||
final players = await Future.wait(
|
final players = await Future.wait(
|
||||||
playerIds.map((id) => db.playerDao.getPlayerById(playerId: id)),
|
playerIds.map((id) => db.playerDao.getPlayerById(playerId: id)),
|
||||||
);
|
);
|
||||||
return players;
|
return players
|
||||||
|
..sort((a, b) => a.name.toLowerCase().compareTo(b.name.toLowerCase()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Update */
|
/* Update */
|
||||||
|
|||||||
@@ -208,7 +208,6 @@ class _MatchResultViewState extends State<MatchResultView> {
|
|||||||
|
|
||||||
void initializeAsTeamMatch() {
|
void initializeAsTeamMatch() {
|
||||||
allTeams = [...(widget.match.teams ?? [])];
|
allTeams = [...(widget.match.teams ?? [])];
|
||||||
allTeams.sort((a, b) => a.name.compareTo(b.name));
|
|
||||||
|
|
||||||
controller = List.generate(
|
controller = List.generate(
|
||||||
allTeams.length,
|
allTeams.length,
|
||||||
@@ -508,7 +507,7 @@ class _MatchResultViewState extends State<MatchResultView> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
if (team.members.length > 4)
|
if (team.members.length > showingPlayerAmount)
|
||||||
Container(
|
Container(
|
||||||
padding: const EdgeInsets.symmetric(
|
padding: const EdgeInsets.symmetric(
|
||||||
vertical: 4,
|
vertical: 4,
|
||||||
|
|||||||
Reference in New Issue
Block a user