login: add loading screen while assets are being preloaded

This commit is contained in:
2025-08-30 12:47:05 +02:00
parent b61ecb8f05
commit 3ef77fea7e

View File

@@ -9,6 +9,7 @@ import 'package:flutter/services.dart';
import '../../../../helpers/image_preloader.dart';
import '../../../model/style.dart';
import '../../../widget/delayed_spinner.dart';
class LoginScreen extends StatefulWidget {
final AppInitialization data;
@@ -70,7 +71,20 @@ class _LoginScreenState extends State<LoginScreen> {
Widget build(BuildContext context) {
if (!_preloadDone) {
return MaterialApp(
home: SizedBox(),
home: Scaffold(
backgroundColor: appStyle.colors.background,
body: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
SizedBox(),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [SizedBox(), DelayedSpinnerWidget(), SizedBox()],
),
SizedBox(),
],
),
),
);
}