fix: stats didn't display when stopping bal
This commit is contained in:
parent
609af329e3
commit
892cd03f79
2 changed files with 45 additions and 44 deletions
|
|
@ -36,14 +36,24 @@ class BalViewModel extends ChangeNotifier {
|
|||
bool isABalOngoing = false;
|
||||
|
||||
Future<Result<void>> stopBal(int id) async {
|
||||
isLoaded = false;
|
||||
notifyListeners();
|
||||
final result = await _balRepository.stopBal(id);
|
||||
switch (result) {
|
||||
case Ok():
|
||||
_bal = result.value;
|
||||
notifyListeners();
|
||||
break;
|
||||
default:
|
||||
}
|
||||
final result2 = await _loadEnded();
|
||||
switch (result2) {
|
||||
case Ok():
|
||||
isLoaded = true;
|
||||
break;
|
||||
case Error():
|
||||
break;
|
||||
}
|
||||
notifyListeners();
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
@ -149,16 +159,13 @@ class BalViewModel extends ChangeNotifier {
|
|||
default:
|
||||
break;
|
||||
}
|
||||
debugPrint("$isLoaded");
|
||||
if (_bal?.state == BalState.ended) {
|
||||
final result2 = await _loadEnded();
|
||||
debugPrint("Hello");
|
||||
switch (result2) {
|
||||
case Ok():
|
||||
isLoaded = true;
|
||||
break;
|
||||
case Error():
|
||||
debugPrint("No ${result2.error}");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue