feat: better and centralized loading screen
This commit is contained in:
parent
eb83e9fbe3
commit
b751d93be6
11 changed files with 82 additions and 13 deletions
|
|
@ -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"),
|
||||
|
|
|
|||
Reference in a new issue