fixed home handle error
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user