feat: better and centralized loading screen

This commit is contained in:
alzalia1 2025-08-12 23:59:13 +02:00
parent eb83e9fbe3
commit b751d93be6
11 changed files with 82 additions and 13 deletions

View file

@ -5,6 +5,7 @@ import 'package:seshat/routing/routes.dart';
import 'package:seshat/ui/core/ui/navigation_bar.dart';
import 'package:seshat/ui/sell_page/view_model/sell_view_model.dart';
import 'package:seshat/ui/sell_page/widgets/scan_screen.dart';
import 'package:seshat/ui/core/ui/await_loading.dart';
class SellPage extends StatefulWidget {
const SellPage({super.key, required this.viewModel});
@ -24,7 +25,7 @@ class _SellPageState extends State<SellPage> {
listenable: widget.viewModel,
builder: (context, child) {
return switch (widget.viewModel.isLoaded) {
false => Center(child: CircularProgressIndicator()),
false => AwaitLoading(),
true => switch (widget.viewModel.currentBal) {
null => Center(
child: SizedBox(