delete like from liked screens

This commit is contained in:
amirrezaghabeli
2025-09-03 16:07:02 +03:30
parent 777d9c3e70
commit 18f0e2a661
4 changed files with 53 additions and 10 deletions
+30 -1
View File
@@ -93,8 +93,8 @@ class TendersViewModel with ChangeNotifier {
}
Future<void> getTenders() async {
clearAll(); // Clear all data before fetching new tenders
_isLoading = true;
_errorMessage = null;
_currentOffset = 0;
_hasMoreData = true;
notifyListeners();
@@ -466,4 +466,33 @@ class TendersViewModel with ChangeNotifier {
void updateHome() {
_homeViewModel.init();
}
/// Clear all feedbacks
void clearFeedbacks() {
feedbacks.clear();
_feedbackData = null;
_feedbackErrorMessage = null;
notifyListeners();
}
/// Clear all tenders
void clearTenders() {
_tendersResponse = null;
_errorMessage = null;
_currentOffset = 0;
_hasMoreData = true;
currentPage = 1;
notifyListeners();
}
/// Clear all data (tenders, feedbacks, and approvals)
void clearAll() {
clearTenders();
clearFeedbacks();
tenderApprovals.clear();
_tenderApprovalData = null;
_tenderApprovalToggleData = null;
_tenderApprovalErrorMessage = null;
notifyListeners();
}
}