fixed update tender intenders after in details updated and web issues inmobile and tablet

This commit is contained in:
amirrezaghabeli
2025-08-30 09:16:21 +03:30
parent f4d5d16959
commit f868dc7659
6 changed files with 150 additions and 116 deletions
+1 -1
View File
@@ -93,7 +93,7 @@ class ProfileViewModel with ChangeNotifier {
switch (result) {
case Ok<LogoutResponse>():
_authViewModel.localLogout();
await _authViewModel.localLogout();
_loggedOut = true;
break;
case Error<LogoutResponse>():
@@ -8,16 +8,20 @@ import 'package:tm_app/data/services/model/tender_detail_response/tender_detail_
import '../data/services/model/tender_approvals_by_id_response/tender_approvals_by_id_response.dart';
import '../data/services/model/tender_approvals_data/tender_approvals_data.dart';
import '../data/services/model/tender_approvals_toggle_response/tender_approvals_toggle_response.dart';
import 'tenders_view_model.dart';
class TenderDetailViewModel with ChangeNotifier {
final TenderDetailRepository _tenderDetailRepository;
final TendersRepository _tendersRepository;
final TendersViewModel _tendersViewModel;
TenderDetailViewModel({
required TenderDetailRepository tenderDetailRepository,
required TendersRepository tendersRepository,
required TendersViewModel tendersViewModel,
}) : _tenderDetailRepository = tenderDetailRepository,
_tendersRepository = tendersRepository;
_tendersRepository = tendersRepository,
_tendersViewModel = tendersViewModel;
bool _isLoading = false;
bool _isSubmitApprovalLoading = false;
@@ -114,6 +118,10 @@ class TenderDetailViewModel with ChangeNotifier {
notifyListeners();
}
void updateTenderApprovals(String tenderId) {
_tendersViewModel.getTenderApprovals(tenderId);
}
Future<void> getTenderApprovals(String tenderId) async {
_errorMessage = null;
notifyListeners();