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

@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:seshat/domain/models/bal.dart';
import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart';
import 'package:seshat/ui/core/ui/navigation_bar.dart';
import 'package:seshat/ui/core/ui/await_loading.dart';
class BalPage extends StatefulWidget {
const BalPage({super.key, required this.viewModel});
@ -21,7 +22,7 @@ class _BalPageState extends State<BalPage> {
listenable: widget.viewModel,
builder: (context, child) {
return switch (widget.viewModel.isLoaded) {
false => Center(child: CircularProgressIndicator()),
false => AwaitLoading(),
true => switch (widget.viewModel.bal == null) {
true => Center(
child: Text("La BAL référencée n'est pas accessible"),