Skeleton Delay für group- und group create view #58

Merged
sneeex merged 3 commits from enhancement/54-delay-für-groups-view-skeleton into development 2025-11-23 17:10:38 +00:00
4 changed files with 4 additions and 4 deletions
Showing only changes of commit 604a541392 - Show all commits

View File

@@ -55,7 +55,7 @@ class _CreateGroupViewState extends State<CreateGroupView> {
void loadPlayerList() { void loadPlayerList() {
_allPlayersFuture = Future.delayed( _allPlayersFuture = Future.delayed(
const Duration(milliseconds: 400), const Duration(milliseconds: 250),
() => db.playerDao.getAllPlayers(), () => db.playerDao.getAllPlayers(),
); );
suggestedPlayers = skeletonData; suggestedPlayers = skeletonData;

View File

@@ -35,7 +35,7 @@ class _GroupsViewState extends State<GroupsView> {
super.initState(); super.initState();
db = Provider.of<AppDatabase>(context, listen: false); db = Provider.of<AppDatabase>(context, listen: false);
_allGroupsFuture = Future.delayed( _allGroupsFuture = Future.delayed(
const Duration(milliseconds: 400), const Duration(milliseconds: 250),
() => db.groupDao.getAllGroups(), () => db.groupDao.getAllGroups(),
); );
} }

View File

@@ -27,7 +27,7 @@ class _HomeViewState extends State<HomeView> {
_groupCountFuture = db.groupDao.getGroupCount(); _groupCountFuture = db.groupDao.getGroupCount();
Future.wait([_gameCountFuture, _groupCountFuture]).then((_) async { Future.wait([_gameCountFuture, _groupCountFuture]).then((_) async {
await Future.delayed(const Duration(milliseconds: 50)); await Future.delayed(const Duration(milliseconds: 250));
if (mounted) { if (mounted) {
setState(() { setState(() {
isLoading = false; isLoading = false;

View File

@@ -29,7 +29,7 @@ class _StatisticsViewState extends State<StatisticsView> {
_playersFuture = db.playerDao.getAllPlayers(); _playersFuture = db.playerDao.getAllPlayers();
Future.wait([_gamesFuture, _playersFuture]).then((results) async { Future.wait([_gamesFuture, _playersFuture]).then((results) async {
await Future.delayed(const Duration(milliseconds: 200)); await Future.delayed(const Duration(milliseconds: 250));
final games = results[0] as List<Game>; final games = results[0] as List<Game>;
final players = results[1] as List<Player>; final players = results[1] as List<Player>;
winCounts = _calculateWinsForAllPlayers(games, players); winCounts = _calculateWinsForAllPlayers(games, players);