Merge pull request 'fixed home handle error' (#110) from home_error into main

Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/110
This commit is contained in:
a.ghabeli
2025-09-07 14:48:43 +03:30
2 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -176,7 +176,7 @@ class NetworkManager {
final result = fromJson(res.data);
appLogger.info('✅ Response parsed successfully');
return Result.ok(result);
} on Exception catch (e) {
} catch (e) {
appLogger.error('❌ Failed to parse response: $e');
return Result.error(
FetchDataException(
+7 -5
View File
@@ -51,6 +51,11 @@ class HomeViewModel with ChangeNotifier {
await getYourTenders(reset: true);
await getFeedbackStats();
if (_errorMessage != null || _errorMessage!.isNotEmpty) {
_isLoading = false;
notifyListeners();
return;
}
_isLoading = false;
notifyListeners();
}
@@ -111,7 +116,6 @@ class HomeViewModel with ChangeNotifier {
}
_isLoadingMore = true;
_errorMessage = null;
_isRecommendedMode = false;
notifyListeners();
@@ -151,8 +155,6 @@ class HomeViewModel with ChangeNotifier {
}
Future<void> getApprovedStates() async {
_errorMessage = null;
final result = await _homeRepository.getTendersApprovalsState();
switch (result) {
@@ -163,11 +165,10 @@ class HomeViewModel with ChangeNotifier {
_errorMessage = result.error.toString();
break;
}
notifyListeners();
}
Future<void> getFeedbackStats() async {
_errorMessage = null;
final result = await _homeRepository.getFeedbackStats();
switch (result) {
@@ -178,6 +179,7 @@ class HomeViewModel with ChangeNotifier {
_errorMessage = result.error.toString();
break;
}
notifyListeners();
}
double get partnershipCount {