From 3ef77fea7ec35103c5f8918ecd5a30505b6f79b2 Mon Sep 17 00:00:00 2001 From: Armand <4831c0@proton.me> Date: Sat, 30 Aug 2025 12:47:05 +0200 Subject: [PATCH] login: add loading screen while assets are being preloaded --- .../lib/ui/phone/screens/login/login_screen.dart | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/firka/lib/ui/phone/screens/login/login_screen.dart b/firka/lib/ui/phone/screens/login/login_screen.dart index 631018dd..fbef84df 100644 --- a/firka/lib/ui/phone/screens/login/login_screen.dart +++ b/firka/lib/ui/phone/screens/login/login_screen.dart @@ -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 { 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(), + ], + ), + ), ); }