some changes in tenders

This commit is contained in:
amirrezaghabeli
2025-08-23 11:20:41 +03:30
parent 43d81a6614
commit 438a9bdccb
4 changed files with 66 additions and 7 deletions
+10 -6
View File
@@ -25,6 +25,8 @@ class TendersViewModel with ChangeNotifier {
bool _isLoading = false;
bool _isLoadingMore = false;
String? _errorMessage;
String? _feedbackErrorMessage;
String? _tenderApprovalErrorMessage;
TendersResponse? _tendersResponse;
FeedbackData? _feedbackData;
TenderApprovalsData? _tenderApprovalData;
@@ -33,6 +35,8 @@ class TendersViewModel with ChangeNotifier {
bool get isLoading => _isLoading;
bool get isLoadingMore => _isLoadingMore;
String? get errorMessage => _errorMessage;
String? get feedbackErrorMessage => _feedbackErrorMessage;
String? get tenderApprovalErrorMessage => _tenderApprovalErrorMessage;
TendersResponse? get tendersResponse => _tendersResponse;
FeedbackData? get feedbackData => _feedbackData;
TenderApprovalsData? get tenderApprovalData => _tenderApprovalData;
@@ -246,7 +250,7 @@ class TendersViewModel with ChangeNotifier {
required String tenderId,
required String feedbackType,
}) async {
_errorMessage = null;
_feedbackErrorMessage = null;
notifyListeners();
final result = await _tendersRepository.feedback(
@@ -268,11 +272,11 @@ class TendersViewModel with ChangeNotifier {
}
break;
case Error<FeedbackResponse>():
_errorMessage = result.error.toString();
_feedbackErrorMessage = result.error.toString();
break;
}
notifyListeners();
_errorMessage = null;
_feedbackErrorMessage = null;
notifyListeners();
}
@@ -281,7 +285,7 @@ class TendersViewModel with ChangeNotifier {
required String submissionMode,
required String status,
}) async {
_errorMessage = null;
_tenderApprovalErrorMessage = null;
notifyListeners();
final result = await _tendersRepository.toggleApprovals(
tenderId: tenderId,
@@ -314,11 +318,11 @@ class TendersViewModel with ChangeNotifier {
}
break;
case Error<TenderApprovalsToggleResponse>():
_errorMessage = result.error.toString();
_tenderApprovalErrorMessage = result.error.toString();
break;
}
notifyListeners();
_errorMessage = null;
_tenderApprovalErrorMessage = null;
notifyListeners();
}
}