fixed your tenders filters and service and home your tneders use your tenders service
This commit is contained in:
@@ -9,6 +9,7 @@ import 'package:tm_app/data/services/model/tender_data/tender_data.dart';
|
||||
import '../data/repositories/home_repository.dart';
|
||||
import '../data/services/model/feedback_stats_response/feedback_stat_response.dart';
|
||||
import '../data/services/model/home/home_response/home_response_model.dart';
|
||||
import '../data/services/model/request_models/get_tenders_request_model/get_tenders_request_model.dart';
|
||||
|
||||
class HomeViewModel with ChangeNotifier {
|
||||
final HomeRepository _homeRepository;
|
||||
@@ -51,7 +52,7 @@ class HomeViewModel with ChangeNotifier {
|
||||
await getYourTenders(reset: true);
|
||||
await getFeedbackStats();
|
||||
|
||||
if (_errorMessage != null || _errorMessage!.isNotEmpty) {
|
||||
if (_errorMessage != null) {
|
||||
_isLoading = false;
|
||||
notifyListeners();
|
||||
return;
|
||||
@@ -118,11 +119,13 @@ class HomeViewModel with ChangeNotifier {
|
||||
_isLoadingMore = true;
|
||||
_isRecommendedMode = false;
|
||||
notifyListeners();
|
||||
|
||||
final result = await _homeRepository.getYourTenders(
|
||||
final requestModel = GetTendersRequestModel(
|
||||
limit: _pageSize,
|
||||
offset: _currentPage * _pageSize,
|
||||
);
|
||||
final result = await _homeRepository.getYourTenders(
|
||||
requestModel: requestModel,
|
||||
);
|
||||
|
||||
switch (result) {
|
||||
case Ok<TenderApprovalsResponse>():
|
||||
@@ -155,7 +158,7 @@ class HomeViewModel with ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<void> getApprovedStates() async {
|
||||
final result = await _homeRepository.getTendersApprovalsState();
|
||||
final result = await _homeRepository.getTendersApprovalsStats();
|
||||
|
||||
switch (result) {
|
||||
case Ok<TenderApprovalsStateResponse>():
|
||||
|
||||
Reference in New Issue
Block a user